モードの説明
r ファイルを読み取り専用で開きます。ファイル ポインタはファイルの先頭から始まります。
w 書き込み専用にファイルを開きます。ファイルの内容を削除するか、ファイルが存在しない場合は新しいファイルを作成します。ファイル ポインタはファイルの先頭から始まります。
a 書き込み専用にファイルを開きます。ファイル内の既存のデータは保持されます。ファイル ポインタはファイルの末尾から始まります。ファイルが存在しない場合は、新しいファイルを作成します。
x 新しいファイルを書き込み専用として作成します。ファイルがすでに存在する場合は FALSE を返し、エラーを返します。
r+ 読み取り/書き込みのためにファイルを開きます。ファイル ポインターはファイルの先頭から始まります。
w+ ファイルを読み取り/書き込み用に開きます。ファイルの内容を削除するか、ファイルが存在しない場合は新しいファイルを作成します。ファイル ポインタはファイルの先頭から始まります。
a+ ファイルを読み取り/書き込み用に開きます。ファイル内に既に存在するデータは保持されます。ファイル ポインタはファイルの末尾から始まります。ファイルが存在しない場合は新しいファイルを作成します。
x+ 読み取り/書き込み用に新しいファイルを作成します。ファイルがすでに存在する場合は FALSE を返し、エラーを返します。