輸入輸出流

2021-07-23 04:27:20 字數 516 閱讀 8016

流:按照方向分為:輸入流和輸出流。以記憶體為參照物將資料從資料來源中讀取到記憶體,為輸入流,也叫讀取流。將資料從記憶體中寫入資料來源,為輸出流,也稱為寫入流

流按照型別分:分為位元組流,字元流和物件流。

由於計算機採用二進位制,所有資料的傳輸都是以位元組為單位傳輸。所以無論是那種流,其本質都是位元組流,不過,為方便字元資料和物件資料的傳輸。 可以在位元組流基礎上進行封裝形成字元流和物件流。

inputstream 和outputstream是位元組流的兩個父類。這兩個類提供了read()和write()兩個抽象方法。由子類根據自己的資料來源的特點分別做實現。

流操作的步驟:1.建立流  2. 操作流  3. 關閉流

當做檔案流操作時,如果檔案不存在。讀取流會丟擲filenotfoundexception異常。寫入流會新建檔案

reader   writer是字元流的兩個父類。可以直接對字串進行操作  

寫入流當檔案不存在時,會建立新檔案。但前提是,檔案所在的目錄必須存在。否則也會丟擲filenotfoundexception異常

輸入輸出流

c 通過以下幾個類支援檔案的輸入和輸出 ofstream寫操作的檔案類由ostream引申而來 ifstream讀操作的檔案類由istream引申而來 fstream可同時讀寫操作的檔案類由iostream引申而來 ifstream in tian.txt 開啟乙個檔案 ifstream in in...

輸入輸出流

預定義流類的物件與通用的流運算子 1 cin 2 cout 3 cerr是ostream類物件,在標準輸出裝置上顯示錯誤資訊 不帶緩衝,立即顯示 輸入輸出流 ostream 和 ofstream istream 和 ifstream fstream 定義檔案輸出流物件 fstream outfile...

輸入輸出流

哈哈,今天終於開始更新部落格了 一時不知道寫什麼好,就寫一下最近學到的東西吧!123 4567 8 char p cout 請輸入一段文字 n while cin.peek n cout endl 123 4567 8 const int size 50 char buf size cout 請輸入...