建議使用 Visual Studio 2017

檔案讀取/寫入存取常數

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

  
#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
全域常數

顯示: