重複の可能性:
改行が書式文字列に含まれていない限り、呼び出し後に printf がフラッシュされないのはなぜですか? (C)
私はこのようなコードを持っています:
printf("Starting nets allocation...");
while(...)
{
...some operations...
}
puts("DONE");
コードはすぐに文字列 "Starting nets allocation..." を出力し、ループの後に "DONE" を出力する必要があります。
代わりに、プログラムは最初にループを実行してから、"Starting nets allocation...DONE" という文字列を出力します。どうすればこれを解決できますか?