我正在使用NetBeans MinGW编译简单的c程序(我是新手)。 我的问题是,我有这个简单的代码EOF阅读C/C++
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv) {
int c,i=0;
while((c=getchar())!=EOF){
i++;
}
printf("%d",i);
return 0;
}
,当我尝试这样结束输入:
你好^ Z [进入]
它不会做它,我需要重新输入
^Z [enter]
以结束它。
我很感激你告诉我为什么会发生这种情况。
在此先感谢
在'while'循环内打印'c',看看第一次点击ctrl + z时会打印什么。 – 2011-03-23 14:30:41