ファイルの読み取り/書き込みアクセス定数
構文
#include <stdio.h>
解説
これらの定数は、ファイルに対して要求されるアクセスの種類 ("a"、"r"、または "w") を指定します。 変換モード ("b" または "t") とディスク コミット モード ("c" または "n") をアクセスの種類で指定できます。
アクセスの種類を次のテーブルに示します。
アクセスの種類 | 説明 |
---|---|
"r " |
読み取り用に開きます。 ファイルが存在しないか、見つからない場合、ファイルを開く呼び出しは失敗します。 |
"w " |
書き込み用に空のファイルを開きます。 指定したファイルが既に存在すると、そのファイルの内容は破棄されます。 |
"a " |
ファイルの末尾に書き込み用に開きます (追加)。は、ファイルが存在しない場合は最初にファイルを作成します。 すべての書き込み操作はファイルの終端で行われます。 ファイル ポインターは fseek または rewind を使用して再配置できますが、書き込み操作を実行する前に常にファイルの末尾に戻ります。 |
"r+ " |
読み取りと書き込みの両方のモードで開きます。 ファイルが存在しないか、見つからない場合、ファイルを開く呼び出しは失敗します。 |
"w+ " |
読み取りと書き込みの両方のモードで空のファイルを開きます。 指定したファイルが既に存在すると、そのファイルの内容は破棄されます。 |
"a+ " |
"a "と同じですが、読み取りも可能です。 |
"r+"、"w+"、または "a+" のいずれかを指定すると、読み取りと書き込みの両方を行うことができます (この場合、ファイルは"更新"用に開かれると言います)。 ただし、読み取りと書き込みを切り替える場合は、その前に fflush
、fsetpos
、fseek
、または rewind
のいずれかの操作を実行する必要があります。 fsetpos
または fseek
の操作には現在位置を指定できます。
関連項目
_fdopen
, _wfdopen
fopen
, _wfopen
freopen
, _wfreopen
_fsopen
, _wfsopen
_popen
, _wpopen
グローバル定数