C++ 中 cerr 和 cout 流的區別是什麼?


cout 是 stdout 流的一個物件,而 cerr 是 stderr 流的一個物件。

stdout 和 stderr 是不同的流,儘管在預設情況下它們都表示控制檯輸出。重定向(管道)其中之一(例如 program.exe >out.txt)不會影響另一個。

通常,stdout 應用於實際程式輸出,而所有資訊和錯誤訊息都應列印到 stderr,以便使用者將輸出重定向到檔案,資訊訊息仍列印在螢幕上,而不是在輸出檔案中。

更新於:30-07-2019

4 千+ 瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.