檔案型別可分兩種:
2、二進位制檔案:檔案以文字的二進位制形式儲存在計算機中,使用者一般看不懂。
操作檔案的三大類:
1、ofstream:從程式輸出到檔案中,寫操作;
2、ifstream:從檔案讀入到程式中,讀操作;
3、fstream:讀、寫操作都可。
寫檔案1、包含標頭檔案
#include
2、建立流物件
ofstream ofs;
3、開啟檔案
ofs.open("檔案路徑",開啟方式);
4、寫資料,ofs就是輸出到檔案,類似cout輸出到螢幕
ofs << "寫入的資料";
5、關閉檔案
ofs.close();
檔案開啟方式:
ios::in:為讀檔案而開啟檔案
ios::out:為寫檔案而開啟檔案
ios::ate:初始位置:檔案尾
ios::trunc:若檔案存在,先刪除
ios::binary:二進位制方式
注意:檔案開啟方式可以配合使用,利用 | 操作符。
例如:二進位制方式寫檔案:ios::binary | ios::out
讀檔案:
1、包含標頭檔案
#include
2、建立流物件
ifstream ifs;
3、開啟檔案並判斷是否開啟成功
ifs.open("檔案路徑
",開啟方式);
if (!ifs.is_open())
4、讀資料
四種方式讀取:
(1)、
char buf[1024] = ;while (ifs >>buf)
(2)、
char buf[1024] = ;while (ifs.getline(buf, sizeof
(buf)))
(3)、
stringbuf;
while
(getline(ifs, buf))
(4)、
charc;while ((c = ifs.get()) != eof)//
end of file
5、關閉檔案
ifs.close();
c++11
讀寫文字檔案
讀文字 function readtext filename string string vars string alltext string f textfile begin assignfile f,filename 將c myfile.txt檔案與f變數建立連線,後面可以使用f變數對檔案進行操...
C 文字檔案 txt 讀寫
c 文字檔案 txt 讀寫 目錄 前言 讀取txt檔案 寫入txt檔案 前言計算機在最初只支援ascii編碼,但是後來為了支援其他語言中的字元 比如漢字 以及一些特殊字元 比如 就引入了unicode字符集。基於unicode字符集的編碼方式有很多,比如utf 7 utf 8 unicode以及ut...
c 文字檔案的讀寫
對檔案的操作首先要先引入system.io命名空間 輸入流用於從檔案寫入資料 寫操作 輸出流用於向檔案讀取資料 讀操作 1 filestream類有助於檔案的讀寫與關閉。例 建立乙個filestream物件f來讀取名為sample.txt的檔案 filestream f new filestream...