C没有EOF信号

时间:2019-01-28 16:20:22

标签: c mingw atom-editor eof

我正在尝试制作一个计算输入的字符数的程序,但是EOF信号似乎有问题,因为按Enter键后程序没有结束。我不想使用标记来手动终止它。

我尝试使用CTRL + Z和CTRL + X,CTRL + D或输入-1,但没有一个起作用。

#include <stdio.h>

void main()
{
  double count;
    for(count=0; (getchar())!=EOF; ++count)
    {
          ;
    }
    printf("Char Count%.0f\n",count);

}

我正在使用Windows 10,Atom编辑器,gpp-compiler(3.0.7)软件包(由kriscross07开发)和minGW 8.2.0。

1 个答案:

答案 0 :(得分:1)

如果您从命令提示符下运行该程序,则效果很好-但是,如果您通过IDE启动该程序,则它将无法工作。

self.x

enter image description here