我目前正在阅读K&R的书,并输入第一部分中的示例,并且有几个示例,例如:
while((c = getchar()) != EOF) {
//do something
}
我正在Windows盒子上测试这些示例,因此从cmd
提示符下运行编译的exe文件。
要测试上面的示例,如何模拟EOF
?也就是说,从命令提示符测试示例时,基本上如何使循环停止?
要输入EOF,请使用:
参考EOF
首先,按:Ctrl ^ X,下一个:Ctrl ^ D
您还可以通过显式地将int变量的值设置为-1来模拟EOF。
按Ctrl + d]后,我遇到了同样的问题,程序停止并返回0。如果使用Clion