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 學習筆記,若輸入的字元長度大於等...