У меня есть папка, полная файлов в этом формате 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.