ファイルの作成に成功したときはファイルハンドル(0以上の値)を、失敗したときは-1を返します。 creat関数は、open()関数を以下のように呼び出せば全く同じ処理になります。 open(filename, O_RDWR | O_CREAT | O_TRUNC, amode) また、O_BINARYを指定することができないので常にテキストモードとなります。 O_BINARYなどについてはopen()関数を参照してください。 英語で生成/造るなどは「create」ですが、この関数名は最後の「e」が無いので注意してください。 「e」の無い理由はUNIX/C言語が生まれる過程で誰かが間違えただけで深い意味はないのだと思います。 C言語では、createではなく、creatにはカーニハンが間違えたともとれる記載があります。 ちなみにカーニハンはC言語の生みの親で、「プログラミング言語C」というあ