我需要从文件夹中的一组文件中一个一个地读取文件。 是否可以使用 C++ 库中的 ifstream,而是使用完整的文件名,例如 ifstream myfile("file.txt"),我计划使用一些包含每个文件名的字符串变量。我将放入一些新文件中的所有文件名,我的 C++ 类对象可以从中读取这些文件。
谢谢, 弗拉达
最佳答案
是的:
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
}
关于c++ - 如何读取数组由c++中的文件组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9701588/