Clion 不打印到控制台
Clion doesn't print to console
我正在使用 printf("%d", 15);
,但控制台上没有打印任何内容。
我先尝试调用 setvbuf (stdout, NULL, _IONBF, 0);
,但没有任何改变。
有什么想法可以解决这个问题吗?
printf
缓冲输出。在到达换行符之前,它不会刷新缓冲区(即实际写出内容)。
最好的补救方法是使用printf("%d\n", 15);
。或者,您可以使用 fflush(stdout);
flush 缓冲区
您可以通过编写 setbuf(stdout, NULL);
来抑制缓冲行为,但我不建议您以这种方式干扰工作。
我正在使用 printf("%d", 15);
,但控制台上没有打印任何内容。
我先尝试调用 setvbuf (stdout, NULL, _IONBF, 0);
,但没有任何改变。
有什么想法可以解决这个问题吗?
printf
缓冲输出。在到达换行符之前,它不会刷新缓冲区(即实际写出内容)。
最好的补救方法是使用printf("%d\n", 15);
。或者,您可以使用 fflush(stdout);
您可以通过编写 setbuf(stdout, NULL);
来抑制缓冲行为,但我不建议您以这种方式干扰工作。