C 在执行时之前正在消失的printf(true)

C 在执行时之前正在消失的printf(true),c,string,while-loop,printf,C,String,While Loop,Printf,我必须在我的代码中做一个小测试,所以我写了如下内容: printf("Some stuff"); while(true){ //Some other stuff } 但我的打印文件不在我的终端 在字符串末尾添加\n解决了问题 为什么我的指纹消失了 这称为缓冲-您需要刷新缓冲区 使用 在printf之后执行此操作。这称为行缓冲。试试打印(“一些东西”)。感谢您的澄清 fflush(stdout);

我必须在我的代码中做一个小测试,所以我写了如下内容:

printf("Some stuff");
while(true){
    //Some other stuff
}
但我的打印文件不在我的终端

在字符串末尾添加\n解决了问题


为什么我的指纹消失了

这称为缓冲-您需要刷新缓冲区

使用


printf
之后执行此操作。

这称为行缓冲。试试打印(“一些东西”)。感谢您的澄清
fflush(stdout);