首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于EOF解决方案

2013-07-01 
关于EOF我看K&R的C教材时有个练习1-6是验证表达式getchar() ! EOF的值是0还是1。按道理最后应该是以0结束,

关于EOF
我看K&R的C教材时有个练习1-6是验证表达式getchar() != EOF的值是0还是1。按道理最后应该是以0结束,但我这怎么运行都是1,求解。
[解决办法]


# include <stdio.h>

int main()
{
    int r;

    while (r = (getchar() != EOF))
        ;

    printf("%d\n", r);

    return 0;
}

[解决办法]
Linux下Ctrl + D
Windows下Ctrl + Z

[解决办法]
EOF=end of file,代表文件尾,Linux下用Ctrl + D模拟到达文件尾,Windows下用Ctrl + Z模拟文件尾

热点排行