1. 程式人生 > >重定向標準輸出到檔案有時看不到檔案的內容

重定向標準輸出到檔案有時看不到檔案的內容

作轉碼測試程式時,將輸出儲存到檔案。開始時可以。

將列印的音、視訊的pts刪除後,就看不到檔案的內容了,還以為是程式出問題了。

查了一下,是緩衝地區的問題。

原來有很多的printf,緩衝地區滿了,就會寫到檔案。

可以使用

fflush(stdout)解決。

也可以用setvbuf