當前位置:股票大全官網 - 財經新聞 - fflush(stdout)加不加好像都壹樣!!為什麽?fflush(stdout)在這裏到底是做什麽的?

fflush(stdout)加不加好像都壹樣!!為什麽?fflush(stdout)在這裏到底是做什麽的?

當多個輸出功能用於連續多個輸出時,可以發現輸出錯誤。因為在輸出最後壹個數據之前,下壹個數據還在輸出緩沖區中,所以下壹個printf會在輸出緩沖區中添加另壹個數據,原始數據被洗掉,導致輸出錯誤。in prinf();在它後面加上fflush(stdout);強制立即輸出以避免錯誤。