User manual - 拡張機能ライブラリ リファレンスマニュアルver.1.00(2008年5月26日)
106
4.2.4. iHashAdd
データファイルに新しいレコード(キー+データ)を追加します。
int iHashAdd (
char *
pszKey
,
FILE *
DataFilePointer
,
FILE *
IndexFilePointer
,
char *
pszAppendData
)
パラメータ
pszKey
追加するキーデータのポインタを指定します。
キーデータの末尾には、NULL 文字を入れてください。
キーデータ長が、データファイル内の実際のキーデータ長と一致しない場合は、エラーとなります。
DataFilePointer
fopen 関数によりオープンしたデータファイルポインタを指定します。
本関数を使用する前に、データファイルは下記のようにオープンしていなければなりません。
#include <stdio.h>
FILE *DataFilePointer;
DataFilePointer = fopen ( char* file, char* mode);
file : データファイル名
mode : ファイルアクセスモード ( “rb”)
IndexFilePointer
fopen 関数によりオープンしたインデックスファイルポインタ。
本関数を使用する前に、データファイルは下記のようにオープンしていなければなりません。
#include <stdio.h>
FILE *IndexFilePointer;
IndexFilePointer = fopen ( char* file, char* mode);
file : インデックスファイル名
mode : ファイルアクセスモード (“wb+”)
pszAppendData
追加するレコードのポインタを指定します。
レコードの末尾には、NULL を入れてください。
レコード長がデータファイルの実際のレコード長と一致しない場合は、エラーとなります。