ファイルに書きたいラスターデータがあるとしましょう..今度はそれをbmpファイルとして書きたい..
このデータはたまたま DWORD で整列されていません。正しく理解できれば、次の DWORD に到達するのに十分なバイト数でパディングする必要があります..
ただし、このコードでパディングしようとすると:
bmFile.Write(0x0, (4-(actualWidth%4)));
エラーが発生します..デバッグしようとすると (私は MSVC++ 6.0 を使用しています)、次のステートメントは、最初のパラメーターが NULL であることをアサートする CFile::Write の ASSERT を指します..したがって、これは失敗します..
どのように詰めればよいですか?私は書き出す必要があります:
bmFile.Write("0x0"(4-(actualWidth%4)));
代わりは?または、これは文字通り扱われますか...?
ありがとう..