首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么从标准输入流中读入一个字符串

2012-04-10 
如何从标准输入流中读入一个字符串?如何从一个标准输入流中读入一个字符串到一个字符数组中,并考虑各种意

如何从标准输入流中读入一个字符串?
如何从一个标准输入流中读入一个字符串到一个字符数组中,并考虑各种意外的输入,当输入的字符串大于数组长度时,读取数组长度减一个字符到数组中,并在数组末尾添加上'\0',求各位大神看看我的程序哪里错了。。。谢谢[code=C/C++][/code]char array[11];
printf("请输入最多10个字符:\n");
int i=0;
char ch;
while((array[i]=getchar())!='\n'&&(array[i]=getchar())!=' '&&i<10)
i++;
array[i]='\0';
while((ch=getchar())!=EOF)
  {
  continue;
  }

[解决办法]
while(((array[i]=getchar())!='\n')&&(array[i]!=' ')&&(i<10))
i++;

热点排行
Bad Request.