【发布时间】:2014-05-24 12:59:08
【问题描述】:
我正在尝试像这样输出输入中的字符数:
#include <stdio.h>
/* count characters in input; 1st version */
main(){
long nc;
nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n",nc);
}
但它不输出任何东西。怎么了?
【问题讨论】:
-
输入EOF(crtl+D or ctrl+Z(windows))。
-
我以为是输入这就是原因。谢谢!
-
只是一个友好的建议——使用明确的主声明,因为它是标准中唯一有效的符号:
int main(void) {/*...*/ return 0;}
标签: c