C 讀寫檔案筆記

2021-09-06 23:11:43 字數 1215 閱讀 4611

1、按行讀,資料逗號隔開(這種是c語言下的)

int loadresults(string file_name) 

} fclose(fp);

return 1;

}

2、使用fstream

首先包含標頭檔案#include,只有這乙個標頭檔案,雖然標頭檔案只有乙個,但是有三個類ifstream、ofstream、fstream。

注意這裡並不像輸入輸出標頭檔案一樣有三個標頭檔案:輸入的istream、輸出的ostream,以及同時有輸入輸出的ostream。如下圖所示:

//檔案data.txt中的內容(每行兩個資料,字串和數字之間逗號或者空格隔開)

//ab: 1 cb: 2

//ef: 3 gh: 4 

#includeifstream fin;

string s1,s2;

int a1,a2;

//使用檔案流處理輸出到各變數

fin>>s1>>a1>>s2>>a2;

3、使用sstream字串流處理標頭檔案,先讀取整個一行字串資料,然後放入字串流處理標頭檔案中,最後使用字串流處理輸出至變數(但是這個字串流處理在針對文字檔案輸入是是多次一舉了,直接使用檔案流處理就可以了,但是它的乙個更廣泛的用處是以其他方式得到了乙個字串,想解析這個字串,這時候用sstream就特別方便了)

//檔案data.txt中的內容(每行兩個資料,字串和數字之間逗號或者空格隔開)

//ab: 1 cb: 2

//ef: 3 gh: 4 

//檔案流處理標頭檔案

#include//字串流處理標頭檔案

#include//從檔案讀取一行的字串資料

string s;

fstream fin("data.txt");

getline(fin,s);

//將字串內容拷貝到流處理物件中

stringstream sstr(s);

//使用字串流處理輸出到各變數

string s1,s2;

int a1,a2;

sstr>>s1>>a1>>s2>>a2;

C 讀寫檔案筆記

substr substr是c 語言函式,主要功能是複製子字串,要求從指定位置開始,並具有指定的長度。basic string substr basic string substr size type off 0,size type count npos const 引數 off 所需的子字串的起始...

C檔案讀寫筆記

您可以使用fopen 函式來建立乙個新的檔案或者開啟乙個已有的檔案,這個呼叫會初始化型別file的乙個物件,型別file包含了所有用來控制流的必要的資訊。下面是這個函式呼叫的原型 file fopen const char filename const char mode 您可以使用fopen 函式...

c語言 檔案讀寫(學習筆記)

file fp fopen text.txt r char ch,str 50 向檔案輸入單個字元 ch getchar while ch 從檔案中或如單個字元 while feof fp 向檔案輸入字串 gets str puts str fputs str,fp 學習筆記,若輸入的字元長度大於等...