User manual - Cライブラリ解説書ver.2.00(2003年2月7日)
DT-900 C ライブラリ解説書
51
機能 ファイルデータの検索 関数名 dat_F_Search (DT700 互換モード専用)
指定された検索指示情報に従いファイルデータを検索します。
OPENされていないファイルに行なうと、異常終了します。(E_NG をリターンコードとして返します)
≪C言語インタフェース≫
【コーリングシーケンス】
ER dat_F_Search(B *filename,W start_adr,H fieldsize,H keypos,H keylen,
UB *code,UB *sdata,W *fpos);
【パラメータ】
B *filename :検索要求ファイル名格納先アドレス
W start_adr :検索開始相対アドレス
H fieldsize :1検索データのデータサイズ
H keypos :検索コードの格納先相対アドレス
H keylen :検索コードのデータサイズ
UB *code :比較検索コードの格納先アドレス
UB *sdata :検索データの格納先バッファアドレス(出力情報)
W *fpos :検索データアドレス格納ポインタ(出力情報)
【リターンパラメータ】
ER ercd :リターンコード
【リターンコード】
E_OK :正常終了
E_NG :異常終了
E_PRM :パラメータエラー
E_NON :検索データなし
≪備考≫ パラメータ補足説明
ファイル(filename) 検索データ(code)
↑ ←―――― fieldsize(レコード長) ―――→
start_adr↓ ← keylen →
keypos ←―――→ 検索データ1
検索データ 2
検索データ 3 <例: 検索データ3で検索できた場合>
検索データ 4 *sdata=検索データ3
・ *fpos =検索データ3のアドレス
・
・