c++ 讀寫檔案需要包含fstream標頭檔案。
讀檔案宣告形如: ifstream fin("路徑");
寫檔案宣告形如:ofstream fout("路徑");
讀檔案時可以採用getline(fin,string s)函式完成讀取一行的目的,可以直接使用while(getline(fin,s)){}來迴圈讀取。
輸出直接使用<< 輸出操作符即可;
如果讀取的檔案中有中文字元且需要區分的話,那麼首先需要判別是utf-8還是gbk編碼格式的,因為這兩種編碼方式下中文所佔的位元組數是不一樣的,utf-8佔用了3個位元組,而gbk則佔用了2個位元組。另外對於標點符號,中文的逗號和英文的逗號是不一樣的,英文的逗號佔用一個位元組,而中文的逗號則佔用兩個位元組。如果不需要判斷的話,那麼直接按位元組依次輸出就可以了。
對於輸出檔案編碼的控制可以用高階儲存選項進行修改。