这里有个程序的开头部分:
#include
#include
#include
#include
using namespace std;
int main()
{ int len;
cout << "请输入长度" << endl;
cin>>len;
int lenword,j,i;
char *essay = new char[len+1];
char *pun= new char[4];
char* useless=new char[4];
char**word;
cout<<"请输入敏感字符个数";
cin>>lenword;
cin.ignore(INT_MAX,'\n');
cout <<"请输入三个标点" ;
for( i=0;i
{cin>>pun[i];}
cin.ignore(INT_MAX,'\n');
cout<<"请输入三个无用字符";
for (i=0;i
{
cin>>useless[i];
}
word=new char*[lenword];
for(i=0;i<lenword;i++)
{word[i]=new char[len+1];
memset(word[i],0,(len+1));
}
cin.ignore(INT_MAX,'\n');
cout<<"请输入敏感字符并以空格间隔";
for(i=0;i
{cin>>*word[i];}
for(i=0;i<lenword;i++)
cout<<*word[i];
cout<<"请输入文章";
cin.ignore(INT_MAX,'\n');
for(i=0;i<len;i++)
essay[i]=cin.get();
//长度的判断
i=0;
while(essay[i]!='\0')
{
i++;
}
{cout<
if (i>len+1)
{cout<<"输入不符合要求";
return 0;}
}
我有个问题是:比如我输入了 len=9 为什么 i 输出时候是12
???