共用方式為


檔案讀取/寫入存取常數

#include <stdio.h>

備註

這些常數可指定存取檔案要求的型別 (如「a」, 「r」或「w」) 。 平移模式 (「b」或「t」) 和 對磁碟模式 (「c」或「n」)都可依照存取類型指定。

存取型別如下。

  • 「a」
    開啟以附加撰寫在檔案結尾;如果檔案不存在,請先建立檔案。 任何寫入作業都發生在檔案結尾。 雖然檔案指標可以使用fseekrewind重新調整位置,但是在執行任何寫入作業之前,指標永遠會移回至檔案結尾。

  • "a+"
    與上面相同,但是也允許讀取。

  • "r"
    開啟以讀取。 如果檔案不存在或找不到檔案,則開啟檔案的呼叫將會失敗。

  • "r+"
    開啟以進行讀取和寫入。 如果檔案不存在或找不到檔案,則開啟檔案的呼叫將會失敗。

  • "w"
    開啟空白檔案以寫入。 如果指定的檔案已存在,其內容將被終結。

  • "w+"
    開啟空白檔案以進行讀取和寫入。 如果指定的檔案已存在,其內容將被終結。

當 "r+", "w+"或 "a+"型別被指定為˙存取類型時,讀取和寫入將同時被允許 (表示檔案是要開啟以供「更新」之用)。 然而,在您在讀取和寫入之間切換時,必須有 fflushfsetposfseekrewind 作業的介入。 目前位置可以為 fsetposfseek 作業被指定。

請參閱

參考

_fdopen、_wfdopen

fopen、_wfopen

freopen、_wfreopen

_fsopen、_wfsopen

_popen、_wpopen

全域常數