在我的程序中需要打开大约 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;