fopen形式は、いずれか1つを指定します。
| r | 読み込み専用でオープンする。ファイルは存在していなければならない。 |
| r+ | 読み込みと書き込み両用でオープンする。ファイルは存在していなければならない。 |
| w | 書き込み専用でオープンする。ファイルが存在していれば切り捨てる。存在していなければ作成する。 |
| w+ | 読み込みと書き込み両用でオープンする。ファイルが存在していれば切り捨てる。存在していなければ作成する。 |
| a | 書き込み専用でオープンする。データはファイルに追加される。 |
| a+ | 読み込みと書き込み両用でオープンする。データはファイルに追加される。 |
POSIX形式は、リスト形式で組み合わせて指定します。
| READONLY | 読み込み専用でオープンする。 |
| WRONLY | 書き込み専用でオープンする。 |
| RDWR | 読み込みと書き込み両用でオープンする。 |
| APPEND | 追加書き込みでオープンする。 |
| CREAT | ファイルが存在していなければ作成する。 |
| EXCL | CREATが指定されている場合、ファイルが存在してはいけない。 |
| NOCTTY | 端末デバイスを制御端末にすることを禁止する。 |
| NONBLOCK | open中はブロックしない。 |
| TRUNC | ファイルが存在していれば切り捨てる。 |