ファイル読み出し/書き込みアクセス定数
#include <stdio.h>
解説
これらの定数は、アクセスの種類 (「a」、「r」、または「w」要求) ファイルに指定します。 変換モード (「b」または「t」) パターンと ディスクにコミット モード 両方 (「c」または「n」アクセスの種類と) を指定できます。
アクセスの種類について、次に説明します。
"a"
ファイル (追加など) の末尾に書き込み用に開く; あるファイルを最初に作成します。 すべての書き込み操作はファイルの末尾に出現します。 ファイル ポインターは fseek または 巻き戻しを使用して移動することもできますが、書き込み操作の前にファイルの末尾に、常に移動されます。"a+"
上と同じですが、読み取りを割り当てます。"r"
読み取り用に開きます。 ファイルが存在しないか、ファイルを開く呼び出しは失敗します。"r+"
読み取りと書き込みの両方のモードで開きます。 ファイルが存在しないか、ファイルを開く呼び出しは失敗します。"w"
書き込み用に空のファイルを開きます。 指定したファイルが既に存在すると、そのファイルの内容は破棄されます。"w+"
読み取りと書き込みの両方のモードで空のファイルを開きます。 指定したファイルが既に存在すると、そのファイルの内容は破棄されます。
「r+」、「w+」、または「a+」の型を指定すると、読み取りと書き込みの両方を行うことができます (ファイルは「更新」で開いた呼ばれます)。 ただし、読み取りと書き込みを切り替える場合、中間の fflush、fsetpos、fseek、または 巻き戻し 操作が必要です。 現在位置を fsetpos または fseek 操作に指定できます。