標頭檔案:#include
函式原型:file *fopen(const char *path, const char *mode);
引數:
path:開啟的檔案路徑及檔名;
mode:代表流形態。
返回值:
檔案如果正常開啟,返回指向該流的檔案指標;
作用:
開啟乙個檔案。
開啟之後要注意:
一般,開啟檔案會做讀寫操作,打檔案失敗,則可以去其做操作,所以一般在fopen後作錯誤處理。
關於mode的各種形態:
字串 說明r
以唯讀方式開啟檔案,該檔案必須存在。
r+以讀/寫方式開啟檔案,該檔案必須存在。
rb+以讀/寫方式開啟乙個二進位制檔案,允許讀/寫資料。
rt+以讀/寫方式開啟乙個文字檔案,允許讀和寫。
w開啟只寫檔案,若檔案存在則長度清為0,即該檔案內容消失,若不存在則建立該檔案。
w+開啟可讀/寫檔案,若檔案存在則檔案長度清為0,即該檔案內容消失。若檔案不存在則建立該檔案。
a以附加方式開啟只寫檔案。若檔案不存在,則建立檔案,如果檔案存在,寫入的資料會被加到檔案尾,
即檔案原先的內容會保留。
a+以附加方式開啟可讀/寫檔案。若檔案不存在,則會建立檔案,如果檔案存在,則寫入的資料會被加到
檔案尾,檔案原先的內容會保留。
wb以只定方式開啟或新建乙個二進位制檔案,只允許寫資料。
wb+以讀/寫方式開啟或新建乙個二進位制檔案,允許讀和寫。
wt+以讀/寫方式開啟或新建乙個二進位制檔案,允許讀寫。
at+以讀/寫方式開啟乙個文字檔案,允許讀或在文字尾追加資料。
ab+以讀/寫方式開啟乙個二進位制檔案,允許讀或在檔案尾追加資料。
開啟是否為二進位制檔案,用「b"標識。
程式例項:
#include #include /* 為了使用exit() */
int main(void)
while ((ch[i] = getc(fp)) != eof)
fclose(fp); /* 關閉檔案 */
fp = null; /* 需要指向空,否則會指向原開啟檔案位址 */
return 0;
}
c語言fopen函式
c語言函式fopen 函式簡介 1.函式功能 開啟乙個檔案 2.函式原型 file fopen const char path,const char mode 3.相關函式 open,fclose,fopen s 1 wfopen 所需庫 4.返回值 檔案順利開啟後,指向該流的檔案指標就會被返回。如...
C語言函式fopen
函式功能 開啟乙個檔案 函式原型 file fopen const char path,const char mode open,fclose,fopen s 引 wfopen 所需庫 stdio.h 返回值 檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤 存...
C語言中的fopen函式
fopen 函式原型 file fopen const char path,const char mode 相關函式 open,fclose,fopen s,wfopen 返回值 檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回 null,並把錯誤 存在 error 中。函式簡介...