用C ++读取目录中的多个文件

时间:2016-02-01 06:20:26

标签: c++ file-io

您好我是c ​​++的新手,想知道我们是否可以从多个文件中读取所有保存在单个目录中的文件。基本上我有一个由许多文本文件组成的文件夹,我希望我的程序读取文件。事情是文件夹可以更新(添加新文件或删除现有文件)所以无法在程序中指定要读取的文件数和名称(我想读取所有文件)。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:-2)

#include <iostream>
#include <fstream>
#include <string>
void run_with(const char* filename) {
std::ifstream fi(filename);
std::string s;
fi >> s;
std::cout << filename << " : " << s << std::endl;
}
int main(int argc, char** argv) {
 for (int i = 1; i < argc; ++i) {
  run_with(argv[i]);
}

你走了。它低音打开一个文件,但你多次打开它。

相关问题