c 的IO流 檔案流物件

2021-10-09 05:09:00 字數 1389 閱讀 1537

1、c語言的輸入輸出

c語言常用scanf():從標準輸入讀取資料,並將其存放至變數printf():將指定文字/字串輸出到標準輸出裝置,設定輸出寬度和精度;

輸入輸出緩衝區:

(1)遮蔽低階io實現

(2)可實現行讀取

2、c++的io流

(1)流,是是對一種有序連續且具有方向性的資料(其單位可以bit,byte,packet )的抽象描述。為了實現這種流,c++定義了i/o標準庫。

(2)c++實現的龐大類庫是以ios為基類,其他類是直接或間接派生自ios類的。

(3)cerr、clog標準錯誤輸出流,cin標準輸入流,cout標準輸出流,新庫中要使用這四個功能,必須包含標頭檔案並引入標準命名空間std;

2、檔案流物件

檔案可根據內容分為二進位制檔案和文字檔案(1)定義檔案流物件

ifstream ifile(輸入)

ofstream ofile(輸出)

fstream iofile(即可輸入又可輸出)

(2)使用檔案流物件的成員函式開啟乙個磁碟檔案,使得檔案流物件和磁碟檔案之間建立聯絡。

(3)用提取和插入運算子對檔案進行讀寫,或用成員函式進行讀寫

(4)關閉檔案

過程演示:

#include

#include

using

namespace std;

intmain()

else

//內容輸出到磁碟檔案

//關閉檔案輸出流

fout.

close()

;//利用ifstream類構造乙個檔案輸入流物件

ifstream fin

("c:\\hello.txt");

if(!fin)

else

檔案的open操作

ofstream file1;

//覆蓋寫入if(

!file1)

else

ifstream file2

("c:\\hello.txt");

if(!file2)

else

system

("pause");

return0;

}

這裡的寫入是覆蓋寫入

C 流的概念 I O流

流是位元組序列的抽象概念,如檔案 輸入 輸出裝置 內部程序通訊管道 tcp ip套接字等。stream類是所有流的抽象基類,它可以為流提供一般性檢視,從而使得開發人員不需要了解i o裝置的具體細節。與流相關的操作包括以下3個基本操作。讀取流 即讀取流中的內容。寫入流 即將指定的內容寫入到流中。流支援...

c 檔案與流I O

重點是理解什麼是流!資料流是一串連續不斷的資料的集合,就象水管裡的水流,在水管的一端一點一點地供水,而在水管的另一端看到的是一股連續不斷的水流。資料寫入程式可以是一段 一段地向資料流管道中寫入資料,這些資料段會按先後順序形成乙個長的資料流。對資料讀取程式來說,看不到資料流在寫入時的分段情況,每次可以...

C 基礎 IO檔案流

const string filepath 直接構造且以讀取模式開啟檔案 ifstream if1 filepath filedata.txt string line vectorstrvec if if1 預設構造,呼叫open函式以讀取模式開啟檔案,且用is open判斷開啟是否成功 ifstr...