If you set stdout to be unbuffered:
setvbuf(stdout,NULL,_IONBF,0);
Would there be any reason to use fflush(stdout)?

Thanks you guys :]