C語言複習 開啟與關閉檔案

2021-09-19 10:43:51 字數 722 閱讀 7357

ansi c 規定了用標準輸入輸出函式fopen來實現開啟檔案。

fopen函式打呼叫方式為

fopen(檔名,使用檔案方式);

例如:

fopen("a1","r");
表示要開啟的檔名為a1的檔案,使用檔案的方式為讀入。通常把fopen函式的返回值賦給乙個指向檔案的指標變數。如:

file * fp;            //定義乙個指向檔案的指標變數fp

fp=fopen("a1","r"); //將fopen函式的返回值賦給指標變數fp

任何檔案在使用後應該關閉:

1.開啟的檔案會占用記憶體資源,如果總是開啟不關閉,會消耗很多記憶體

2.乙個程序同時開啟的檔案數是有限制的,超過最大同時開啟檔案數,再次呼叫fopen開啟檔案會失敗

3.如果沒有明確的呼叫fclose關閉開啟的檔案,那麼程式在退出的時候,作業系統會統一關閉。

fclose函式呼叫的一般形式

fclose(檔案指標);

例如:

fclose(fp);
前面曾把開啟檔案時函式返回值賦給了fp,現在把fp指向的檔案關閉,此後fp不在指向該檔案。

C語言檔案的開啟與關閉 1

開啟方式 mode 有多種,見下表 開啟方式 說明 r 以唯讀方式開啟檔案,只允許讀取,不允許寫入。該檔案必須存在。r 以讀 寫方式開啟檔案,允許讀取和寫入。該檔案必須存在。rb 以讀 寫方式開啟乙個二進位制檔案,允許讀 寫資料。rt 以讀 寫方式開啟乙個文字檔案,允許讀和寫。w 以只寫方式開啟檔案...

C 檔案的開啟與關閉

本節中檔案指的是磁碟檔案。c 根據檔案 file 內容的資料格式,可分為兩類 二進位制檔案 訪問的最小資訊單位為位元組 byte c 把每個檔案都看成乙個有序的位元組流,每乙個檔案或者以檔案結束符 end of file marker 結束,或者在特定的位元組號處結束,如下圖所示。當開啟乙個檔案時,...

C 流檔案的開啟與關閉

流 檔案是c 提供的一種特殊形式的檔案,也稱緩衝區型檔案。與普通意義檔案不同,它是c 語言提 供給程式設計師和被除訪問裝置之間的一層抽象的內容,是與物理裝置無關的邏輯裝置。在 流 檔案上,用 來寫操作的函式既可用於寫磁碟檔案,也可用來印表機的輸出,而非 流 檔案與具體裝置相關。c 中 有兩種性質的 ...