- 265 名前:練習帳著者 mailto:sage [04/04/09 08:53 ID:NNIXc1rk.net]
- >>261
バイナリファイル保存は、CreateFile()でファイルハンドルを作って バイナリデータ(データを記録したバッファ)をWriteFile()で書き 出し、ファイルハンドルを閉じる、という流れでできます。 lpszFilePathをファイルパス、lpDataをデータの先頭アドレス、dwSize をデータのバイト数とすればこんな感じ。 HANDLE hFile = CreateFile(lpszFilePath, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); WriteFile(hFile, lpData, dwSize, &dwWrote, NULL); CloseHandle(hFile); ファイル操作は、標準関数よりAPIの方が楽ですね。
|

|