C 檔案操作 開啟檔案和寫入檔案 zz

2021-08-26 05:14:07 字數 1638 閱讀 9563

c++檔案操作:開啟檔案和寫入檔案 zz

如果程式的執行結果僅僅顯示在螢幕上,當要再次檢視結果時,必須將程式重新執行一遍;而且,這個結果也不能被保留。

如果希望程式的執行結果能夠永久保留下來,供隨時查閱或取用,則需要將其儲存在檔案中。

外部檔案和內部檔案

外部檔案:指磁碟檔案,也是通常所謂的檔案。

內部檔案:指在程式中執行的檔案,更正式的稱謂是「檔案流物件」。

程式中操作的是內部檔案,最後儲存的是外部檔案。

文字檔案和二進位制檔案

文字檔案:由字串行組成,以字元(character) 為訪問最小資訊單位,也稱「ascii碼檔案」。

二進位制檔案:由二進位制數組成。

本節只討**本檔案的使用方法和操作過程及其簡單應用。

使用文字檔案的過程是固定的,一般步驟如下:

(1) 開啟乙個檔案,使磁碟檔案和檔案流物件建立聯絡;

(2) 將資料按文字方式寫入乙個檔案,就如同cout用於向顯示器送資料。以後可從這個檔案讀取資料,就如同cin用於鍵盤輸入。

(3) 當不再使用檔案時,要關閉檔案,此時檔案將從緩衝區中完全寫回磁碟。這樣,可以永久儲存資料。

1.說明乙個檔案流物件(內部檔案)。

例如:ifstream ifile;     //說明輸入檔案流物件ifile

ofstream ofile;     //說明輸出檔案流物件ofile

說明:2.開啟檔案,在檔案流物件和磁碟檔案之間建立聯絡。

例如:ifile.open( "d:\\my_in_file.txt" );

ofile.open( "d:\\my_out_file.txt" );

說明:3.對檔案進行讀寫操作。

4.關閉檔案。

檔案操作結束後,應該顯式地關閉該檔案,與開啟檔案相對應,例如:

ifile.close();

ofile.close();

關閉檔案時,系統把與該檔案相關聯的檔案緩衝區中的資料寫到磁碟檔案中,保證檔案的完整;同時把磁碟檔名與檔案流物件之間的關聯斷開,可防止誤操作修改了磁碟檔案。

【例2.25】將百雞問題計算結果存入檔案。

#include

#include

using

namespace

std;

intmain()

ofile.close();

//關閉檔案

return0;

}

【例2.26】讀出存放百雞問題計算結果的檔案。

#include

#include

#include

using

namespace

std;

intmain()

a[i]='\0'

;cout

while(1

)ifile.close();

//關閉檔案

return0;

}

c++檔案操作:開啟檔案和寫入檔案 zz

C 檔案操作 開啟檔案和寫入檔案

如果程式的執行結果僅僅顯示在螢幕上,當要再次檢視結果時,必須將程式重新執行一遍 而且,這個結果也不能被保留。如果希望程式的執行結果能夠永久保留下來,供隨時查閱或取用,則需要將其儲存在檔案中。外部檔案和內部檔案 外部檔案 指磁碟檔案,也是通常所謂的檔案。內部檔案 指在程式中執行的檔案,更正式的稱謂是 ...

C 檔案操作 開啟檔案和寫入檔案

如果程式的執行結果僅僅顯示在螢幕上,當要再次檢視結果時,必須將程式重新執行一遍 而且,這個結果也不能被保留。如果希望程式的執行結果能夠永久保留下來,供隨時查閱或取用,則需要將其儲存在檔案中。外部檔案和內部檔案 外部檔案 指磁碟檔案,也是通常所謂的檔案。內部檔案 指在程式中執行的檔案,更正式的稱謂是 ...

C 檔案操作 開啟檔案和寫入檔案 zz

如果程式的執行結果僅僅顯示在螢幕上,當要再次檢視結果時,必須將程式重新執行一遍 而且,這個結果也不能被保留。如果希望程式的執行結果能夠永久保留下來,供隨時查閱或取用,則需要將其儲存在檔案中。外部檔案和內部檔案 外部檔案 指磁碟檔案,也是通常所謂的檔案。內部檔案 指在程式中執行的檔案,更正式的稱謂是 ...