如何读取数组包含c ++中的文件

时间:2012-03-14 12:02:39

标签: c++

我需要从我文件夹中的一组文件中逐个读取文件。 是否可以使用来自c ++库的ifstream,而是使用完整的文件名 ifstream myfile(" file.txt"),我打算使用一些包含每个文件名的字符串变量。我将放入一些新文件的所有文件名,我的c ++类对象可以从中读取。

谢谢, 弗拉达

1 个答案:

答案 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
}