C 檔案操作

2021-10-05 11:10:34 字數 1483 閱讀 4980

檔案型別

文字檔案

開啟方式

多個開啟方式可以同時使用,以|隔開,如ios::binary|ios::out

注:不同的讀寫物件下,上述開啟方式的效果不一定一致,可參考這裡

開啟方式

說明ios::in

唯讀ios::out

只寫ios::ate

初始指標在檔案尾

在檔案尾追加資料

ios::trunc

如果檔案存在,先刪除

ios::binary

二進位制方式

#include

using

namespace std;

#include

#include

intmain()

2.讀檔案

示例

#include

using

namespace std;

#include

#include

intmain()

//讀取方法1

char buf1[

1024]=

;while

(ifs >> buf1)

//讀取方法2

char buf2[

1024]=

;while

(ifs.

getline

(buf2,

sizeof

(buf2)))

//讀取方法3

string buf3;

while

(getline

(ifs,buf3)

)//讀取方法4

char s;

while

((s = ifs.

get())

!=eof

) ifs.

close()

;return0;

}

二進位制檔案

#include

using

namespace std;

#include

#include

class

person};

intmain()

2.讀取

#include

using

namespace std;

#include

#include

class

person};

intmain()

//讀取檔案

person p;

ifs.

read((

char*)

&p,sizeof

(person));

p.f(

);ifs.

close()

;}

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 一般情況下就是指的顯示器...