Translations of this page?:

fopen

文法:

    #include <cstdio>
    FILE *fopen( const char *ファイル名, const char *モード );

fopen()関数は、指定されたファイル名のファイルを開き、そのファイルに関連づけられたストリームを返します。モードは、入力、出力など、どのようにファイルを扱うのかを決定するのに使用します。

エラーが発生すると、fopen()関数はNULLを返します。

モード意味既に存在する場合存在しない場合
“r”読み込み用にファイルを開く読み込み開始エラー
“w”書き出し用にファイルを作成既存の内容は破壊新規作成
“a”既存のファイルに追記終端に追記新規作成
“r+“読み込み/書き出し用にファイルを開く読み込み開始エラー
“w+“書き出し/書き出し用にファイルを作成既存の内容は破壊新規作成
“a+“読み込み/書き出し用にファイルを開く終端に追記新規作成

Windowsの場合には、バイナリモードを意味する”b”フラグを、モードに追加することができます。このフラグはPOSIXシステム(Linuxを含む)では無視されます。そのため、バイナリファイルを扱う場合には、常に設定しておく方が安全です。

サンプル:

     int ch;
     FILE *input = fopen( "stuff", "r" );
     ch = getc( input );

関連トピック: fclose, fflush, fgetc, fputc, fread, freopen, fseek, fwrite, getc, getchar, setbuf

 
• • • IndexRecent changesRSScc