檔案讀取/寫入存取常數

#include <stdio.h>

備註

這些常數指定要求檔案的存取類型 ("a"、"r"或"w")。 這兩個轉譯模式 ("b"或"t") 和 認可到磁碟模式 ("c"或"n"),可以使用的存取權限的型別中來指定。

如下所述的存取類型。

  • ""a
    會開啟以進行書寫 (附加) ; 該檔案的結尾 如果不存在,請先建立檔案。 所有寫入作業就會發生在檔案結尾處。 雖然可以使用調整檔案指標的位置fseek倒轉,就會永遠移回至檔案結尾之前任何寫入作業會執行。

  • "+"
    相同與以上所述,但也允許讀取。

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

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

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

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

指定"r +"、"w +"+"型別時,允許讀取和寫入 (檔案即為開啟,以供 「 更新 」)。 不過,當您切換讀取及寫入時,必須有介入fflushfsetposfseek,或倒轉作業。 目前的位置,請指定給fsetposfseek作業。

請參閱

參考

_fdopen _wfdopen

fopen _wfopen

freopen _wfreopen

_fsopen _wfsopen

_popen _wpopen

全域常數