c++ - 如何读取数组由c++中的文件组成

标签 c++

我需要从文件夹中的一组文件中一个一个地读取文件。 是否可以使用 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/

相关文章:

c++如何向字符串添加零位字节或空值

c++ - 如何解决此 header 包含循环?

c++ - 构建基于状态的游戏引擎和 Makefile 结构有帮助吗?

c++, ffmpeg 转码 : time_base differs depending on the container

c++ - 如何在 C++ 字符串中存储 CTRL-A (0x01)?

C++如何检查两个类是否来自同一个对象

c++ - 读取 UART 流 - 数据分块

c++ - Qt QNetworkAccessManager 和 Slot 不工作

c++ - 是否存在适用于 Windows Embedded Compact 的软件 CPU 分析器?

c++ - 在 mac 上使用 gcc 编译器编译 c++ SDL2 程序