fflush
来自cppreference.com
語法:
#include <cstdio> int fflush( FILE *stream );
如果給定的文件流是輸出流,fflush()會將輸出緩衝區寫迴文件。
如果給定的文件流是輸入流,fflush()的行為是未定義的。
當一個程序在有機會將輸出寫到屏幕之前發生段錯誤,調試時fflush()很有用。在調試輸出後調用fflush(stdout)會確保你的輸入在正確的時機顯示。
printf( "Before first call\n" ); fflush( stdout ); shady_function(); printf( "Before second call\n" ); fflush( stdout ); dangerous_dereference();