在程式設計師和磁碟之間有乙個檔案作業系統(適配層)
在作業系統下只有兩種檔案:文字檔案(ascll檔案)、二進位制檔案(記憶體儲存)。
檔案的三板斧:開啟、讀和寫、關閉。
開啟函式fopen
fopen()函式開啟由fname(檔名)指定的檔案, 並返回乙個關聯該檔案的流.如果發生錯誤, fopen()返回null.
mode(方式)是用於決定檔案的用途(例如 用於輸入,輸出,等等)
在執行上述**過程中,fp1,fp3有值,fp2為空值。
w和a在開啟檔案過程中,如果檔案不存在,則建立檔案;如果檔案存在,w會把檔案內容清空重新寫入,a是開啟檔案,不清除檔案內容,在檔案末尾進行新增。
r,如果檔案存在則開啟檔案,如果檔案不存在則開啟失敗。
其他檔案函式定義可在函式庫內自行檢視
下面是乙個簡單的開啟寫入關閉檔案的操作
int main()
; int n = sizeof(ar) / sizeof(ar[0]);
file *fp = fopen("test1.txt", "w");
if (null == fp)
for (int i = 0; i < n; ++i)
fclose(fp);
fp = null;
}
在程式末尾,一定要將指向檔案的指標置為空 C語言相關檔案操作
1.對已知檔案進行分割。1 include 2 include 3 include 4 file in,out 5 char filename 256 ch,cfilename 256 6 void depart 7 15 unsigned long int n 1,k,byte 0 16 unsi...
C語言之檔案相關操作
fopen 作用 以指定方式開啟檔案 file fopen const char path 待開啟的檔案路徑 const char mode 開啟方式,有如下 r 以唯讀方式開啟 w 只寫檔案,若檔案存在則將內容清零重新寫入 若檔案不存在則建立該檔案 w 可讀寫檔案,規則同上 a 以附加的方式開啟只...
C語言檔案操作相關函式
緩衝檔案系統中,關鍵的概念是 檔案型別指標 簡稱 檔案指標 每個被使用的檔案都在記憶體中開闢了乙個相應的檔案資訊區,用來存放檔案的相關資訊 如檔案的名字,檔案狀態 及檔案當前的位置等 這些資訊是儲存在乙個結構體變數中的。該結構體型別是有系統宣告的,取名file.使用檔案操作函式前需建立乙個指標變數 ...