bmpファイルに連番をつけて保存するには?

解決


マーカー  2005-10-25 15:19:52  No: 59356  IP: 192.*.*.*

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);
}

編集 削除
Blue  2005-10-25 15:25:45  No: 59357  IP: 192.*.*.*

向こうで指摘したとおりです。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200510/05100156.txt

sprintf関数を調べてください。

編集 削除
みい  2005-10-25 15:26:01  No: 59358  IP: 192.*.*.*

ファイル名の文字列を作成して、セットして下さい。
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);
}
とか。

編集 削除
みい  2005-10-25 15:31:36  No: 59359  IP: 192.*.*.*

あ、Blueさんとかぶっちゃった(^o^)V

編集 削除
マーカー  2005-10-25 15:34:02  No: 59360  IP: 192.*.*.*

Blueさん、みいさん  ご指摘ありがとうございます。
sprintf関数を使ってファイル名を作成することでできました。

本当にありがとうございました!

編集 削除