指定された名前のファイルを開き、ストリームと結びつける。(以下の述べる、追加の文字が後に続くこともある):rテキストファイルを読み出すために開く。ストリームはファイルの先頭に位置される。r+読み出しおよび書き込みするために開く。ストリームはファイルの先頭に位置される。wファイルを書き込みのために開く。ファイルが既に存在する場合には長さゼロに切り詰める。ファイルがなかった場合には新たに作成する。ストリームはファイルの先頭に位置される。w+読み出しおよび書き込みのために開く。ファイルが存在していない場合には新たに作成する。存在している場合には長さゼロに切り詰められる。ストリームはファイルの先頭に位置される。ファイルが存在していない場合には新たに作成する。ストリームはファイルの最後に位置される。ファイルが存在していない場合には新たに作成する。書き込みは常にファイルの最後に追加される。文字列の最後の文字として指定する。つの文字の間に指定することもできる。ものであり、関数の実行に対してはいかなる影響も持たない。よる拡張の詳細については下記の「注意」を参照。読み出し/書き込みストリームに対しては任意の順序で読み書きを行うことができる。値を返すことを許されている)。本当に必要となることもときどきある)。その副次的効果である同期のためだけに呼べば良い)。ファイルの末尾で行われる。ストリームを結びつける。ファイルディスクリプターのモードと互換のものでなければならない。属している値に設定される。各指示子はクリアされる。モードでのファイルの切り詰めは行われない。ファイルディスクリプターの複製は行なわれない。行ったときの結果は定義されていない。指定されたストリームに、そのファイルを結びつける。関数と同じ形で使われる。対応付けられているファイルを変更することである。型のポインターを返す。エラーを示す値にセットされる。