您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 如何输入EOF?

如何输入EOF?

来源:网络整理     时间:2016/7/25 14:07:14     关键词:

关于网友提出的“ 如何输入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

相关图片

相关文章