《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
谢谢!