是还没有跳出while循环,\n也是字符,并不代表结束符EOF,可以试下按建ctrl+z,或者ctrl+c然后看输出,另外system在stdlib的头文件里
printf("%1d\n", nc); nc是长整形,所以应该是printf("%ld\n", nc);不然什么都不会输出我也用的dev-c++!!
EOF不是回车所以还在循环里 不会输出EOF是Ctrl+z然后回车