に印刷された不完全なラインのフラッシュを強制することができます。とにかく、問題は、do_stuffが完了するまで、行の最初の部分が印刷されないことです。ユーザーが次に実行していることを知っていることが重要です。私には重要な意味があるので、私にとって重要なのはでもです。改行を印刷しないでください。したがって、テキストはバッファ内にあり、フラッシュされません。 This questionは非常によく似
「UNIXネットワークプログラミング:ソケットネットワーキングAPI」:bufがエラーの説明が含まれています fflush(stdout); /* in case stdout and stderr are the same */
fputs(buf, stderr);
fflush(stderr);
とサンプルコードでは、彼らが次の行が含まれているエラー処理機能を持っています。最初の行