VC++6.0でbmpファイルを保存するプログラムを作成しています。
for文でiの値をまわし、bmpファイルの名前を保存していきたいのですが、
以下のプログラムでは
"ポインタにポインタを加えようとしました。"というエラーが出てしまいます。
このような保存方法はできないのでしょうか?
for (i=0;i<10;i++) {
fh = CreateFile("result"+i+".bmp",
GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
}
向こうで指摘したとおりです。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200510/05100156.txt
sprintf関数を調べてください。
ファイル名の文字列を作成して、セットして下さい。
char buf[32];
for (i=0;i<10;i++) {
sprintf(&buf[0], "result%d.bmp", i);
fh = CreateFile(buf,
GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
}
とか。
あ、Blueさんとかぶっちゃった(^o^)V
Blueさん、みいさん ご指摘ありがとうございます。
sprintf関数を使ってファイル名を作成することでできました。
本当にありがとうございました!
ツイート | ![]() |