関数の定義
FILE * fopenを(のconstのchar *ファイル名、constのchar型*モード)。
第二に、パラメータ・モード:
"R" | 読み: 入力操作をファイルを開くには、ファイルが存在している必要があります。 |
"W" | 書き込み: ファイルがすでに存在する場合は、出力操作は、空のファイルを作成し、ファイルの内容が空のファイルとして扱われ、破棄されました。 |
"A" | 追記: ファイルを開き、出力操作は、常にファイルが存在しない場合は、新しいファイルを作成し、出力ファイルにデータを追加。 |
"R +" | 読み取り/更新: オープンファイル(入力および出力)更新、ファイルが存在しなければなりません |
"W +" | 書き込み/更新: ファイルが既に存在する場合は、入力と出力ファイルのためのスペースを作成し、ファイルの内容が空のファイルとして扱われ、破棄されました。 |
「+」 | 追記/更新: オープン出力ファイルは、出力操作は常に、その後、データファイルを追加されたファイルが存在しない場合は、新しいファイルを作成します。 |
モデルはバイナリ形式で開いた場合のいずれかで、モード「B」を追加する必要があり、テキストモードでファイルを開くために、テーブル内の指定された文字列の末尾のモード(例えば、「RB +」)され、二つにしてもよいです中間文字(例えば、 "R + B")。
第三に、戻り値
ファイルが正常に開かれている場合、それ以外の場合はNULLを返し、ファイルオブジェクトのポインタへのポインタを返します。
第四に、コード
1の#include <cstdioを> 2 使用して 名前空間STDを、 3 INT メイン() 4 { 5 FILE * PFILE。 6 PFILE =のfopen(" myfile.txtの"、" W " )。 7 場合(!PFILE = NULL) 8 { 9 fputs(" それはfopenの例です" 、PFILE)。 10 FCLOSE(PFILE)。 11 } 12 リターン 0 。 13 }