我是新来的c和ubuntu。我写了一个非常简单的程序来计算使用while和getchar()的字符数量。该程序是:无法打印,没有使用getchar的字符,在ubuntu中
#include <stdio.h>
main() {
int i;
int c= 0;
while ((i = getchar()) != EOF){
c++ ;
}
printf("%d characters\n" , c) ;
return 0;
}
我保存并编译它使用,gcc c1.c -o c1。没有错误报告。我执行了程序,./c1。我把输入作为daniweb。我按下回车键,但显示计数。什么地方出了错?它是无限循环吗? get键()在键盘输入时如何确定EOF?
计数*为*显示或计数*未显示?输入完文字后,尝试输入Control-D。 – 2012-07-19 19:22:32