我在Windows 10上安装了与MinGW64一起安装的C / C ++。当我在命令提示符下运行我的代码时,一切都很奇怪,在printf()
或{{1 }}
ETTING。
答案 0 :(得分:-1)
没有什么太奇怪的。通常,标准输出是线路缓冲的(当连接到终端时)。因此,除非您使用了newline
(或手动刷新),否则输出将在缓冲区中,不会刷新到终端。
如果您不想使用fflush()
,可以在打印声明中加入换行符强制闪烁,例如
printf("Enter number of rows: \n");
在this forum中找到,对于MinGW,
在运行配置
中添加了一个设置为C:\ MinGW \ bin的PATH变量
也可以尝试。