ファイルの読み取り/書き込みアクセス定数

構文

#include <stdio.h>

解説

これらの定数は、ファイルに対して要求されるアクセスの種類 ("a"、"r"、または "w") を指定します。 変換モード ("b" または "t") とディスク コミット モード ("c" または "n") をアクセスの種類で指定できます。

アクセスの種類を次のテーブルに示します。

アクセスの種類 説明
"r" 読み取り用に開きます。 ファイルが存在しないか、見つからない場合、ファイルを開く呼び出しは失敗します。
"w" 書き込み用に空のファイルを開きます。 指定したファイルが既に存在すると、そのファイルの内容は破棄されます。
"a" ファイルの末尾に書き込み用に開きます (追加)。は、ファイルが存在しない場合は最初にファイルを作成します。 すべての書き込み操作はファイルの終端で行われます。 ファイル ポインターは fseek または rewindを使用して再配置できますが、書き込み操作を実行する前に常にファイルの末尾に戻ります。
"r+" 読み取りと書き込みの両方のモードで開きます。 ファイルが存在しないか、見つからない場合、ファイルを開く呼び出しは失敗します。
"w+" 読み取りと書き込みの両方のモードで空のファイルを開きます。 指定したファイルが既に存在すると、そのファイルの内容は破棄されます。
"a+" "a"と同じですが、読み取りも可能です。

"r+"、"w+"、または "a+" のいずれかを指定すると、読み取りと書き込みの両方を行うことができます (この場合、ファイルは"更新"用に開かれると言います)。 ただし、読み取りと書き込みを切り替える場合は、その前に fflushfsetposfseek、または rewind のいずれかの操作を実行する必要があります。 fsetpos または fseek の操作には現在位置を指定できます。

関連項目

_fdopen, _wfdopen
fopen, _wfopen
freopen, _wfreopen
_fsopen, _wfsopen
_popen, _wpopen
グローバル定数