Until now, I used fflush(stdout)
when using printf
without \n
, since we have to flush the buffer.
But I found that the below code also works fine.
#include <stdio.h>
int main(void){
printf("hello world");
// without fflush(stdout)
}
// output: "hello world"
Is the outcome differs with the compiler? or am I misunderstand something?