C语言的 printf 函数默认是缓冲输出的,即在遇到换行符' '或缓冲区满时才会实际输出内容。如果想要立即输出换行符,可以使用 fflush 函数来刷新缓冲区。

你可以在 printf(' ') 后面加上 fflush(stdout) 来强制刷新输出缓冲区,使得换行符立即生效。

修改后的代码如下:

int a;
scanf('%d', &a);
printf('
');
fflush(stdout);

这样就能够实现输入后自动换行了。

C语言输入后自动换行:fflush(stdout)解决方法

原文地址: http://www.cveoy.top/t/topic/g8Mr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录