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