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

2021-09-04 13:52:44 字數 1297 閱讀 6859

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

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

外部檔案和內部檔案

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

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

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

文字檔案和二進位制檔案

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

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

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

(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#includeusing namespace std;

int main()

a[i]='\0';

cout<>i>>j>>k; //由檔案讀入資料

if(ifile.eof()!=0) break; //當讀到檔案結束時,ifile.eof()為真

cout<

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

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

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

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

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

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