《C Programming Lauguage》第20页打印字符串长度问题
我按书中所说写了如下代码:
程序代码:#include <stdio.h>
int main(int argc, const char * argv[])
{
double nc;
for (nc=0; getchar() != EOF; ++nc)
;
printf("%.0f/n", nc);
return 0;
}但当我输入“-1”时,程序并没有停止并打印nc...
请问是傻问题?
我是在Mac OSX的Xcode中写的C代码,我用Printf("EOF is %d",EOF)已经查过:EOF的值是-1
谢谢!









