我在下面有一小段代码,我正在使用PellesC运行。
当代码执行并且我在控制台中输入了几个字符时,我按下回车键。
你能解释一下为什么这printf("%ld\n", nc);
条线似乎没有被执行?因为没有输出写入控制台。
#include <stdio.h>int main(void){ long nc = 0; while(getchar() != EOF) { ++nc; } printf("%ld\n", nc);}
我决定使用K&R书彻底学习C,我很尴尬地说这个相当基本的例子让我难过。
为什么getchar()不能在控制台上识别返回EOF?
哔哔one
阿波罗的战车
相关分类