c语言中检测EOF解决办法

c语言中检测EOF目的:检验getchar()!EOF是否为1代码:#include stdio.hmain(){intcwhile(cgetchar()!E

c语言中检测EOF
目的:检验getchar()!=EOF是否为1
代码:#include <stdio.h>
            main()
          {
            int   c;
            while(c=getchar()!=EOF)
            printf( "%d ",c);
          }
问题:程序无法结束?
到底怎么回事呀?

[解决办法]
你用 ctrl+z 结束
^z