小编Mic*_*ler的帖子

使用EOF结束循环(不输入)

我目前正在尝试使用以下内容结束while循环:

#include <stdio.h>
int main() 
{
    while(getchar() != EOF)
    {
        if( getchar() == EOF )
            break;
    }
    return 0;
Run Code Online (Sandbox Code Playgroud)

}

当我按下CTRL+D我的Ubuntu时,它会立即结束循环.但在Windows上,我必须按CTRL+Z,然后按ENTER关闭循环.我可以摆脱ENTERWindows吗?

c linux windows eof

4
推荐指数
1
解决办法
1187
查看次数

标签 统计

c ×1

eof ×1

linux ×1

windows ×1