流:按照方向分為:輸入流和輸出流。以記憶體為參照物將資料從資料來源中讀取到記憶體,為輸入流,也叫讀取流。將資料從記憶體中寫入資料來源,為輸出流,也稱為寫入流
流按照型別分:分為位元組流,字元流和物件流。
由於計算機採用二進位制,所有資料的傳輸都是以位元組為單位傳輸。所以無論是那種流,其本質都是位元組流,不過,為方便字元資料和物件資料的傳輸。 可以在位元組流基礎上進行封裝形成字元流和物件流。
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 請輸入...