User manual - Cライブラリ解説書ver.2.00(2003年2月7日)
DT-900 C ライブラリ解説書
27
機能 ファイルオープン 関数名 open
<低水準インタフェース関数>
指定ファイルをオープンして、ファイル操作を可能にします。
ファイル操作は、オープン時に返されるファイル番号を指定することにより、modeで指定したファイルモードに従って行われます。
ファイルの同時オープン可能数は、DT700互換モード、FAT ファイルモード共に16です。
B ドライブは、M50/M51 の場合は1、M60/M61 の場合は 16 です。
≪C言語インタフェース≫
【コーリングシーケンス】
int ercd = open(char *name, int mode) ;
【パラメータ】
char *name :指定ファイル名の格納先ポインタ(指定方法詳細は次ページ参照)
int mode :ファイルモード
O_RDONLY (B0) :1の時、読込み専用
O_WRONLY (B1) :1の時、書込み専用
O_RDWR (B2) :1の時、読込み/書込み両用
O_CREAT (B3) :1の時、ファイル新規作成
O_TRUNC (B4) :1の時、指定ファイルの内容を捨て、サイズを0にします
O_APPEND (B5) :次に読み書きを行うファイル内の位置を設定します
(0:ファイルの先頭に設定/1:ファイルの最後に設定)
【リターンパラメータ】
Int ercd :正常終了時、オープンしたファイル番号を返します。 (0∼15)
異常終了時、リターンコードを返します
【リターンコード】
E_LOWERR :異常終了
≪備考≫
設定可能ファイルモード
FAT モード時 (下記以外はエラーとなります)
BIT O_RDONLY O_WRONLY O_RDWR O_CREAT O_TRUNC O_APPEND 標準関数
000001 ○ rb
011010 ○ ○ ○ wb
101010 ○ ○ ○ ab
000100 ○ r+b
011100 ○ ○ ○ w+b
101100 ○ ○ ○ a+b
DT-700 モード時
ファイルモード=00h/08h/10h/18h/20h/28h/30h/38h の場合エラーとなります。