User manual - 拡張機能ライブラリリファレンスマニュアル(2014年8月7日)

Table Of Contents
109
5.3.5. iHashAdd
データファイルに新しいレコード(キー+データ)を追加します。
int iHashAdd (
char *
pszKey
,
FILE *
DataFilePointer
,
FILE *
IndexFilePointer
,
char *
pszBuff
)
パラメータ
pszKey
追加するキーデータのポインタを指定します。
キーデータの末尾は NULL 文字をセットしてください。
キーデータ長がデータファイル内の実際のキーデータ長と一致しない場合は、エラーとなります。
DataFilePointer
データファイルのファイルポインタを指定します。
本関数を使用する前に、fopen 関数を使用してバイナリ書き込みモード(“rb+“)でデータファイル
をオープンしてください。
IndexFilePointer
インデックスファイルのファイルポインタを指定します。
本関数を使用する前に、fopen 関数を使用してバイナリ書き込みモード(“rb+“)でインデックスファ
イルをオープンしてください。
pszBuff
書き換えるデータのポインタ(キーは含みません)を指定します。
先頭から NULL 文字までをデータとみなします。
データ長は、インデックスファイル作成時に指定した値(L-K)と一致していなければなりません。一
致しない場合はエラーとなります