1. 程式人生 > >c++ 輸出文件編碼控制

c++ 輸出文件編碼控制

ofstream 編碼 ring 輸入 ++ 控制 stream ifs bsp

c++ 讀寫文件需要包含fstream頭文件。

讀文件聲明形如: ifstream fin("路徑");寫文件聲明形如:ofstream fout("路徑");讀文件時可以采用getline(fin,string s)函數完成讀取一行的目的,可以直接使用while(getline(fin,s)){}來循環讀取。

如果讀取的文件中有中文字符,那麽首先需要判別是utf-8還是gbk編碼格式的,因為這兩種編碼方式下中文所占的字節數是不一樣的,utf-8占用了3個字節,而gbk則占用了2個字節。對於輸入文件編碼的控制可以用高級保存選項進行修改。

c++ 輸出文件編碼控制