我需要从我文件夹中的一组文件中逐个读取文件。 是否可以使用来自c ++库的ifstream,而是使用完整的文件名 ifstream myfile(" file.txt"),我打算使用一些包含每个文件名的字符串变量。我将放入一些新文件的所有文件名,我的c ++类对象可以从中读取。
谢谢, 弗拉达
答案 0 :(得分:1)
是:
std::ifstream listoffilenames("filenames");
std::string name;
while(std::getline(listoffilenames, name)) // Assume the file contains 1 name per line.
{
std::ifstream file(name.c_str()); // Open the file name you just read.
// Now you can read from it like normal.
// READ file
}