2

一連のファイル (New1.BMP、New2.BMP、...、New10.BMP) があります。

上記のファイルの名前を格納する変数を作成し、それを別のコードで使用する必要があります。

私の現在のコード:

int LengthFiles =10;
char FilePrefix[100]="New";//This is actually passed to the function. Am changing it here for simplicity
char str[200],StrNumber[1];//str holds the file name in the end. StrNumber is used to convert number value to character
 SDL_Surface *DDBImage[9]; // This is a SDL (Simple DIrectMedia Library) declaration.
 for (int l=0;l<LengthFiles ;l++)
     {      
    itoa(l, StrNumber, 1);
    strcat(str,FilePrefix);strcat(str,StrNumber);strcat(str,".BMP");
    DDBImage[l]= SDL_DisplayFormat(SDL_LoadBMP(str));

     }

ご覧のとおり、私は C++ でコーディングする方法がわかりません。オンラインのコード スニペットからこれを機能させようとしました。これは、C/C++ で動作するはずの方法、つまりオンザフライで変数を作成する方法ですか。

どのようにアプローチするのが最善ですか?

4

2 に答える 2