fstream讀取檔案

2022-07-13 02:30:09 字數 976 閱讀 2296

c++中的檔案流有三種:ifstream - 由istream派生而來,提供讀檔案的功能

ofstream - 由ostream派生而來,提供寫檔案的功能

fstream - 由iostream派生而來,提供讀寫同乙個檔案的功能

先說ifstream檔案流,對檔案進行讀操作。

從檔案中讀取內容有多種方式. 一行一行地讀:使用string結構;

1             ifstream fin(filename.c_str(), ifstream::in | ifstream::binary);

2if (fin == null)

3

7string temp;

8while (getline(fin,temp))

9

使用char 結構;

1

#define max_strlen 1024

23 ifstream fin(filename.c_str(), ifstream::in | ifstream::binary);

4if (fin == null)5 9

char temp[max_strlen];

10const

int line_length = 100;

11while (fin.getline(temp,line_length))

12

乙個單詞乙個單詞的讀入檔案:

1 ifstream fin(filepath.c_str(), ifstream::in | ifstream::binary);  

2string temp;

3while( fin >> temp )

4

規範的檔案流操作,在生成物件的時候要檢驗是否成功,當不需要對檔案進行操作時,要關閉檔案fin.close(),並清空檔案流狀態fin.clear()。

fstream如何讀取檔案中的數字?C

我終於用自己薄弱的c語言基礎把這幾個數字給讀出來了。首先,我們有這樣乙個檔案 0 716 202 930 0 714 205 938 每個數字之間有空格,每行之間有 n 補充乙個 n r區別,雖然這次沒用到 第一步當然是給他讀出來,存在哪呢,存在乙個char的陣列裡吧。char buffer 256...

fstream檔案讀寫

最近在做檔案傳輸,對檔案讀寫稍微有點了解,記錄下來,方便以後查閱,也方便他人參閱。主要介紹了檔案的讀和檔案寫 檔案讀 ifstream ifile ifile.open filename,std ios in std ios binary 開啟方式,所有的檔案都可以用二進位制開啟。if ifile....

fstream標頭檔案

ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體,其實所謂的流緩衝就是記憶體空間 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o.stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 ...