User manual - DT-900 高速ファイルサーチライブラリver.1.00(2006年9月29日)

Hash Library User’s Manual 7
B.
B.B.
B.
iHashRead
iHashReadiHashRead
iHashRead
1.
1.1.
1.
概要
概要概要
概要
本関数は、入力キーデータに対応するデータを検索します。
2.
2.2.
2.
コーリングシーケンス
コーリングシーケンスコーリングシーケンス
コーリングシーケンス
int iHashRead (char *pszKey,
FILE *DataFilePointer,
FILE *IndexFilePointer,
char *pszBuff);
pszKey:
検索するキーデータのポインタ。
キーデータの末尾には、NULL文字を入れて下さい。
キーデータ長が、データファイル内の実際のキーデータ長と一致しない場合は、エ
ラーとなります。
DataFilePointer :
fopen関数によりオープンされたデータファイルポインタ。
本関数を使用する前に、データファイルは以下のようにオープンされていなければ
なりません。
#include <stdio.h>
FILE *DataFilePointer;
DataFilePointer = fopen (char* file,char* mode);
file データファイル名
mode ファイルアクセスモード (r)
IndexFilePointer:
fopen関数によりオープンされたインデックスファイルポインタ。
本関数を使用する前に、データファイルは以下のようにオープンされていなければ
なりません。
#include <stdio.h>
FILE *IndexFilePointer;
IndexFilePointer = fopen (char* file,char* mode);
file インデックスファイル名
mode ファイルアクセスモード (r)
pszBuff:
入力されたキーと一致するデータレコードが格納されるバッファポインタ
(ただし、データレコードには、キーは含まれません)
データレコードの最終には、NULL文字が付加されます。
もし、入力されたキーと一致するデータレコードが見つからない場合はNULLポイン
タを返します。