C 檔案操作

2022-09-16 14:54:12 字數 1610 閱讀 2135

c++對檔案操作要包含標頭檔案

操作檔案有三大類:

包含標頭檔案

#include
建立流物件:

// 建立寫檔案物件

ofstream out;

開啟檔案:

out.open("111.txt", ios::out);

// out.open("檔案路徑", 開啟方式);

​ 其中開啟方式有如下幾種:

開啟方式

解釋ios::in

為讀檔案而開啟檔案

ios::out

為寫檔案而開啟檔案

ios::ate

初始位置:檔案尾

追加方式寫檔案

ios::trunc

如果檔案存在先刪除,再建立

ios::binary

二進位制方式

​ 檔案開啟方式可以配合使用,利用|運算子

​ 例如:用二進位制方式寫檔案:ios::binary | ios::out

向檔案中寫資料:

// 向檔案中輸出內容

out << "hello " << "world" << endl;

out << "c++" << endl;

關閉檔案:

out.close();
讀檔案的步驟與寫檔案類似,如下:

包含標頭檔案

建立流物件

// 建立讀檔案物件

ifstream in;

開啟檔案並判斷檔案是否開啟成功

// 開啟檔案

in.open("111.txt", ios::in);

//並判斷檔案是否開啟成功

if (!in.is_open())

讀資料,有四種方式

// 第一種,每次讀一行

char buf[1024] = ;

while (in >> buf)

// 第二種,利用成員函式getline();

char buf[1024] = ;

while (in.getline(buf, sizeof(buf)))

string buf;

while (getline(in, buf))

char c;

while ((c = in.get()) != eof)

關閉檔案

in.close();
write()

read()

不寫了、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、!

C 檔案操作與C 的檔案操作

c filestream 檔案流 主要用於使用二進位制方式讀寫檔案資料,可讀取任何檔案 建立filestream物件 e 建立filestream物件 filemode 指定系統開啟檔案的方式filestream fileaccess 指定檔案的訪問方式 read唯讀,write只寫,readwri...

C 檔案操作

c 追加檔案 sw.writeline 追逐理想 sw.writeline kzlll sw.writeline net筆記 sw.flush sw.close c 拷貝檔案 string orignfile,newfile file.copy orignfile,newfile,true c 刪除...

C 檔案操作

c 檔案操作 軒軒 發表於 2006 2 18 12 40 16 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器...