Share via


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

構文

#include <stdio.h>

解説

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

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

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

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

関連項目

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