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

代码编译后运作没有显示预期结果

2013-09-06 
代码编译后运行没有显示预期结果一段很简单的显示输入字符个数的程序:#include stdio.hmain(){int ncfo

代码编译后运行没有显示预期结果
一段很简单的显示输入字符个数的程序:
#include <stdio.h>
main()
{
int nc;
for(nc = 0; getchar() != EOF; ++nc)
;
printf("%d\n", nc);
}
在Visual Studio Command Prompt里面编译运行后输入字符后按回车,没有任何显示,为什么不显示预期的结果呢?在linux的gcc里面编译运行也是同样的问题
[解决办法]
输入回车符当然不会运行结束,要模拟eof,必须按ctrl+z组合键,然后再回车。
[解决办法]
EOF:
windows : ctrl + z 
Linux     ctrl + d

热点排行