无论如何,我不能在我的日食中使用fflush来获得正确的控制台?

时间:2018-03-30 02:43:03

标签: c eclipse console printf fflush

我在Windows 10上安装了与MinGW64一起安装的C / C ++。当我在命令提示符下运行我的代码时,一切都很奇怪,在printf()或{{1 }}

ETTING。

1 个答案:

答案 0 :(得分:-1)

没有什么太奇怪的。通常,标准输出是线路缓冲的(当连接到终端时)。因此,除非您使用了newline(或手动刷新),否则输出将在缓冲区中,不会刷新到终端。

如果您不想使用fflush(),可以在打印声明中加入换行符强制闪烁,例如

printf("Enter number of rows: \n");

this forum中找到,对于MinGW,

  

在运行配置

中添加了一个设置为C:\ MinGW \ bin的PATH变量

也可以尝试。