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

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