c 流類庫與輸入輸出

2021-07-25 22:23:51 字數 1008 閱讀 1230

c與c++輸入輸出對比

c中的printf函式只能輸出系統預定義的型別,而c++可以輸入輸出標準型別和自定義型別的資料。優點:可以防止格式控制符輸入輸出型別資料不一致的錯誤;可以通過過載的方式對自定義的資料進行輸入輸出。

c++的輸入輸出流

流是指資料從乙個源流到乙個目的流,負責資料的源到目的的之間建立聯絡,管理資料的流動。從流中提取資料輸入(提取)操作;向流中新增資料稱為輸出(插入)操作

常用的標頭檔案

iostream:包含了輸入輸出的基本操作。cin,cout.

fstream:用於檔案管理的i/o操作。

iomanip:用於輸入輸出的格式控制。

輸入輸出類的關係

ios是抽象基類,有istream(輸入流類),ostream(輸出流類),fstream(檔案流類),strstreambase(串流類)。

cin是輸入,cout是輸出;cerr 是不經過緩衝區,直接向顯示器輸出相關資訊,而clog是經過緩衝區。

輸入輸出流的成員函式

count.put(char):在螢幕上顯示乙個字元;

cin.get(char):從輸入流中讀取乙個字元,賦值給char變數;

cin.getline(字元陣列/字元指標,字元個數n,終止標誌符):從輸入流讀取n-1個字元賦值給字元陣列,若在n-1之前遇到終止字元,提前結束。

cin.ignore(n,終止字元):跳過n個字元或個遇到終止符就不再跳過。

插入資料符<<(雙目運算子):左邊是輸出流的乙個流類物件,右邊是乙個系統預定義的常量或變數。cout<

流類庫與輸入 輸出

流類庫與輸入 輸出 11 1 什麼叫做流?流的提取和插入是指什麼?i o流在c 中起著怎樣的作用?解 流是一種抽象,它負責在資料的生產者和資料的消費者之間建立聯絡,並管理資料的流動,一般意義下的讀操作在流資料抽象中被稱為 從流中 提取,寫操作被稱為 向流中 插入。作業系統是將鍵盤 螢幕 印表機和通訊...

流類庫與輸入 輸出

引用自 i o流的概念 當程式與外界環境進行資訊交換時,存在著兩個物件,乙個是程式中的物件,另乙個是檔案物件,流是一種抽象,它負責在資料的生產者和資料的消費者之間建立連線,並管理資料的流動。程式建立乙個流物件,並指定這個流物件與某個檔案物件建立連線,程式操作流物件,流物件通過檔案系統對所連線的檔案物...

流類庫與輸入輸出 二

如果建構函式或open成員函式開啟了該檔案,輸出流析構函式自動關閉乙個流的檔案。6 錯誤處理函式 錯誤處理成員函式的作用是在寫到乙個流時進行錯誤處理。各函式及其功能如下表所示。錯誤處理成員函式及其功能 函 數 功能及返回值 bad 如果出現乙個不可恢復的錯誤,則返回乙個非0值 fail 如果出現乙個...