这是我的代码。我用终端在 ubuntu 中运行它。当我在终端中键入 (a CtrlD) 时,程序并没有停止,而是继续等待我的输入。
不CtrlD等于unix中的EOF吗?
谢谢你。
#include<stdio.h>
main() {
int d;
while(d=getchar()!=EOF) {
printf("\"getchar()!=EOF\" result is %d\n", d);
printf("EOF:%d\n", EOF);
}
printf("\"getchar()!=EOF\" result is %d\n", d);
}