読み取りのためにプログラムで開く必要がある約 50 個のファイルがあり、それらの名前をすべて 1.txt から 50.txt に変更しました。ファイル番号をインクリメントするループを介してファイル名を渡すことができることを望んでいますが、わかりませんどのように/整数をcharに渡すことが可能だとは思わないか、私の状況を回避するためのより良い方法はありますか.
char* filename = "";
for(int i =0; i < 50; i++)
{
if(i == 0){filename = "0.txt";}
if(i == 1){filename = "1.txt";} // ..
int num = 0, theinteger = 0;
ifstream in(filename, ios::binary);
unsigned char c;
while( in.read((char *)&c, 1) )
{
in >> theinteger;
sca.chac[num]=theinteger;
num++;
}
}
return 0;