物件
<cstdio>
stdout
標準輸出流
標準輸出流是應用程式輸出的預設目標。在大多數系統中,它通常預設定向到文字控制檯(通常是螢幕)。
stdout可以用作任何需要FILE*型別引數(期望一個輸出流)的函式的引數,例如 fputs 或 fprintf。
雖然通常假設stdout的預設目標是螢幕,但即使在常規的控制檯系統中,情況也可能並非如此,因為在呼叫應用程式時,stdout通常可以在大多數作業系統上進行重定向。例如,包括 DOS/Windows 和大多數 UNIX shell 在內的許多系統都支援以下命令語法:
myapplication > example.txt
用於將myapplication的輸出重定向到檔案example.txt而不是控制檯。
也可以在程式內部使用 freopen 函式將stdout重定向到其他資料來源。
如果已知stdout不指向互動式裝置,則該流是完全緩衝的。否則,預設情況下該流是行緩衝還是無緩衝則取決於庫的實現(請參見 setvbuf)。