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 中 有兩種性質的 ...