关于网友提出的“ 如何输入EOF?”问题疑问,本网通过在网上对“ 如何输入EOF?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 如何输入EOF?
描述: #include
main()
{
int c,nl;
nl = 0 ;
while((c = getchar()) != EOF)
if(c == '\n')
++nl;
printf("%d\n",nl);
}
此程序当输入为EOF时停止WHILE循环而执行下面那句printf("%d\n",nl);
ctrl+z,ctrl+d,esc,F1~12,0XFFFFFF...我都试了,就是没法输入EOF让它执行printf("%d\n",nl); 怎么办???
解决方案1: 因为你if后面只执行了++n1之后,没有执行printf("%d\n",nl);
#include
main()
{
int c,nl;
nl = 0 ;
while((c = getchar()) != EOF)
{
if(c == '\n')
{
++nl;
printf("%d\n",nl);
}
}
return 0;
}
解决方案2: ctrl + z后要按回车啊
解决方案3: 你ctrl + z后要按回车啊
a
b
c
^Z
3
请按任意键继续. . .
解决方案4: 晕~~,lz输入eof????有些东西是从键盘输入不进去的!
解决方案5: ctrl + c
解决方案6: EOF是-1
以上介绍了“ 如何输入EOF?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2914975.html