私はこのコード行に出くわしました:
fprintf(stdout, "message", fflush(stdout));
メッセージには%タグが含まれていないことに注意してください。
Visual C ++では安全ですか?fflush()は、成功した場合は0を返し、失敗した場合はEOFを返します。fprintf()はこの追加のパラメーターで何をしますか?
私は最初、これは余分な行を必要とせずにfflush()呼び出しを追加するための奇妙なハックだと思いました。しかし、このように書くと、fflush()呼び出しはfprintf()呼び出しの前に実行されるので、現在印刷されているメッセージはフラッシュされませんが、フラッシュされるのを待っているメッセージがあれば...私は正しいですか?