我有一个文件夹,里面装满了这种格式的文件 FileName000.extension FileName001.extension 等。我需要将它们全部打开并用 C++ 做一些事情。我试过的是这样的:
for(int i=0; i<number_of_files; i++){
char filename[64];
if(i<10){
sprintf(filename, "/Path/To/File/FileName00%i.extension", i);
}
if(i<100){
sprintf(filename, "/Path/To/File/FileName0%i.extension", i);
}
else{
sprintf(filename, "/Path/To/File/FileName%i.extension", i);
}
ifstream infile ( filename );
//DO STUFF TO FILES HERE INSIDE THE FOR LOOP
}
由于某种原因,由于ifs,这似乎不起作用任何帮助将不胜感激。它是一个字符还是一个字符串并不重要,只要它可以工作。我使用 Xcode 作为 IDE,但该程序也必须在 Windows 上运行。