ページ 11

for文で画像ハンドルを変数配列に代入したい・・が

Posted: 2009年11月22日(日) 22:48
by banba
タイトル通りです。

gazou0.bmp gazou1.bmp.... といった連番の名前の画像のハンドルをfor文とLoadGraph関数で一気に代入したいのですが


int GrHandle[10]

for(i=0;i<10;i++){
GrHandle = LoadGraph( "gazou.bmp" ) ;
}

コレじゃおかしいですよね?が文字例の一つになってしまいますから。
こっから先解らないのです・・・

LoadDivGraphを使えよという声も聞こえてきそうですが、個人的にはこちらを利用したいのです。
容易い事かもしれませんが、僕は解らなくて困ってます(汗)
回答いただけたらありがたいです。

Re:for文で画像ハンドルを変数配列に代入したい・・が

Posted: 2009年11月22日(日) 22:57
by kazuoni
こんな感じのことがやりたいのでしょうか?
char str[64];
for(int i=0 ; i<10 ; ++i)
{
	sprintf(str,"gazou[%d].bmp",i);
	GrHandle = LoadGraph(str);
}

Re:for文で画像ハンドルを変数配列に代入したい・・が

Posted: 2009年11月22日(日) 23:39
by banba
早い回答ありがとうございます!
そうです、こんな感じです!sprintfを利用すればよかったんですね。
助かりました!