FileWriteInteger

2019/07/17 19:00
2

int FileWriteInteger( int handle, int value, int size=LONG_VALUE)

バイナリファイルに整数値を書きだす。
もし出力形式としてSHORT_VALUEが指定された場合、2バイトの整数値(short)として書き出され、 CHAR_VALUEが指定された場合、1バイトの整数値(char)として書き出され、 LONG_VALUEが指定された場合、4バイトの整数値(long)として書き出される。
実際に書き込まれたバイト数を返し、エラーが起きれば、負の数を返す。
エラー情報の詳細を得たい場合はGetLastError()関数を呼び出す。
Parameters:
handle - FileOpen()関数によって返されたファイルハンドル
value - 整数値
size - バイト長。以下の値をとる。
CHAR_VALUE(1バイト)
SHORT_VALUE(2バイト)
LONG_VALUE(4バイト)
Sample:
int handle;
int value=10;
handle=FileOpen(“filename.dat”, FILE_BIN|FILE_WRITE);
if(handle<1)
{
Print(“can’t open file error-”,GetLastError());
return(0);
}
FileWriteInteger(handle, value, SHORT_VALUE);
//…
FileClose(handle);

コメント