C 檔案操作詳解 fstream

2021-10-24 10:28:48 字數 1864 閱讀 9885

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

操作檔案三大類:

1.ofstream:寫操作

2.ifstream:讀操作

3.fstream:讀寫操作

寫檔案

主要步驟:

1.包含標頭檔案

#include

2.建立流物件

ofstream ofs;
3.開啟檔案

ofs.

open

("檔案路徑"

,開啟方式)

;

4.寫資料

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

("檔案路徑"

,開啟方式)

;

4.讀資料

四種方式讀取
5.關閉檔案

ifs.

close()

;

測試**:

#include

//1.包含標頭檔案

#include

#include

using

namespace std;

void

write()

//寫檔案

void

read()

//讀檔案

// 4.讀資料 四種方式讀取

// 第一種

// char buf[1024]=;

// while (ifs>>buf) //一行一行讀

//

// 第二種

// char buf[1024]=;

// while (ifs.getline(buf, sizeof(buf))) //一行一行讀

//

// 第三種

string buf;

while

(getline

(ifs,buf)

)//一行一行讀

// 第四種 乙個字元乙個字元讀 不推薦 效率低

// char c;

// while ((c=ifs.get())!=eof) //eof為 end of file 檔案尾

//

ifs.

close()

;}intmain()

C 之檔案操作(fstream)

關於檔案的操作,屬於c 的io 類範疇。一 在c 中,對檔案的操作是通過stream的子類fstream file stream 來實現的,就必須加入標頭檔案fstream.h。include using namespace std 二 開啟檔案 在fstream類中,有乙個成員函式open 就是用...

C 的FSTREAM類提供的檔案操作

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

C 流操作之fstream

在windows平台對檔案進行訪問操作可選的方案有很多,如果採用純c,則需要用到file 等,當然也可以直接呼叫windows api來做 如果採用c 首先想到的就是檔案流fstream。雖然在com層面上,我們還可以使用istream來實現檔案的讀寫,其效率也非常高。不過本文僅對c 流操作做簡單的...