c語言fopen函式的總結

2021-08-07 05:16:00 字數 1258 閱讀 1539

標頭檔案:#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 中。函式簡介...