C 檔案的基本操作

2021-09-12 12:26:16 字數 2035 閱讀 8850

c++ 檔案的基本操作

c++語言將檔案看成無結構的位元組流,根據檔案資料的編碼方式不同,分為文字檔案和二進位制檔案。根據訪問方式不同,分為順序訪問和隨機訪問方式。流庫的ifstream,ofstream,fstream類用於記憶體和檔案之間的資料交換。

檔案的基本操作一般分為三個步驟:開啟檔案,讀寫檔案,關閉檔案

1,開啟檔案

如果以讀的形式開啟檔案,應該用ifstream;

如果以寫的形式開啟檔案,應該用ofstream;

如果以讀寫的形式開啟檔案,應該用fstream;

開啟檔案的方式有兩種,分別為

1)先建立流物件,再呼叫open函式連線外部檔案

//流類物件名

//物件名.open(檔名,方式);

fstream rwfile;

rwfile.

open

("d:\\newfile.txt"

,ios:

:in|ios:

:out)

;

2)呼叫流類帶引數的建構函式,再建立流物件的同時連線外部檔案

//流類物件名(檔名,方式)

fstream rwfile

("d:\\newfile.txt"

,ios:

:in|ios:

:out)

;

檔案開啟方式

標識常量值意義

ios::in

0x0001

讀方式開啟檔案

ios::out

0x0002

寫方式開啟檔案(不存在檔案則建立)

ios::ate

0x0004

開啟檔案時,檔案指標指向檔案末尾

0x0008

追加方式,將向檔案中輸出的內容追加到末尾

ios::trunc

0x0010

刪除檔案現有的內容(類似ios::out的操作)

ios::nocreate

0x0020

如果檔案不存在,則開啟操作失敗

ios::noreplace

0x0040

如果檔案存在,則開啟操作失敗

ios::binary

0x0080

以二進位制**方式開啟,預設為文字方式

2,關閉檔案

當乙個操作結束後,應及時關閉。關閉檔案操作包括:把緩衝區資料完整地寫入檔案,新增檔案結束標誌,切斷流物件與外部檔案地連線。

一般用對應類的成員函式close來關閉檔案

fstream rwfile

("d:\\newfile.txt"

,ios:

:in|ios:

:out)

;refile.

close()

;

用close關閉檔案後,若流物件的生成期還未結束,即流物件依然存在,還可以與其他檔案連線。當乙個流物件生成週期結束時,系統也會自動關閉檔案。

#include

#include

using namespace std;

intmain()

cout

close()

; fstream rwfile;

rwfile.

open

("./newfile.txt"

,ios:

:out|ios:

;for

(int i=

1; i<

10; i++

) rwfile<" ";

rwfile.

close()

; rwfile.

open

("./newfile.txt"

,ios:

:in)

;int b;

while

(rwfile>>b)

cout

close()

;return0;

}

C 中基本的檔案操作

一 ascii 輸出 為了使用下面的方法,你必須包含標頭檔案 譯者注 在標準c 中,已經使用取代 fstream.h 所有的c 標準標頭檔案都是無字尾的。這是 的乙個擴充套件集,提供有緩衝的檔案輸入輸出操作.事實上,已經被包含了,所以你不必包含所有這兩個檔案,如果你想顯式包含他們,那隨便你。我們從檔...

C 檔案與目錄的基本操作

檔案的建立和寫入 public void btncreatefile click 2.讀取檔案,檔案內容 讀取檔案 public void b移動檔案tnreadfile click else else 追加檔案內容 追加檔案內容 public void 4.複製檔案 複製檔案 public voi...

檔案的基本操作

1.建立檔案 獲取本地沙盒路徑 nsstring homepath nshomedirectory 設定檔案路徑 nsfilemanager nsfilemanager filemanager nsfilemanager alloc init 錯誤 nsfilemanager filemanager...