モードは、書き込みか読み込みか、あるいはテキストかバイナリかなどを示す文字列(へのポインタ)だ。次のようなモードがある。読み込み/書き込み用にテキストファイルに追加する。テキストファイルを作成する。読み込み/書き込み用にバイナリファイルに追加する。バイナリファイルを作成する。いうマクロがヌルポインタとして定義されている。ファイルを開いた時には、それが成功したかどうかをチェックしなければいけない。exit(1);}fclose()ストリームが不要になった時にはこれを閉じる必要がある。