C語言標準輸入/輸出介紹

C語言標準輸入/輸出

當我們提到輸入時,這意味着要向程序填充一些數據。輸入可以是以文件的形式或從命令行中進行。C語言提供了一系列內置的函數來讀取給定的輸入,並根據需要填充到程序中。

當我們提到輸出時,這意味着要在屏幕上、打印機上或任意文件中顯示一些數據。C語言提供了一系列內置的函數來輸出數據到計算機屏幕上和保存數據到文本文件或二進制文件中。

標準文件

C語言把所有的設備都當作文件。所以設備(比如顯示器)被處理的方式與文件相同。以下三個文件會在程序執行時自動打開,以便訪問鍵盤和屏幕。

標準文件 文件指針 設備
標準輸入 stdin 鍵盤
標準輸出 stdout 屏幕
標準錯誤 stderr 屏幕

stdin是一個文件指針,C語言己經在頭文件中定義好的了,它的功能是從鍵盤輸入 字符,然後將其送到控制檯。
stdout是一個文件指針,C語言己經在頭文件中定義好的了,可以直接使用,把它賦給另一個文件指針。只是方便操作輸出,比如傳給一個函數等等。這時函數的輸出就不是輸出到文件,而是傳進來的stdout文件指針,即標準輸出。
stderr標準輸出(設備)文件,對應終端的屏幕。進程將從標準輸入文件中得到輸入數據,將正常輸出數據輸出到標準輸出文件,而將錯誤信息送到標準錯誤文件中。在C語言中,程序執行時,一直處於開啓狀態。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章