C++ 获取文件夹下所有的文件

来源:互联网 发布:如何带端口ping 编辑:程序博客网 时间:2024/05/18 00:16

前言

  在平时的工作中,自己总需要实现一些小程序。为了让这些程序有好的可使用性,我写了一个类使得程序能够轻松的从TXT文件中获取输入。
  对于我所编写的程序来说,另外一个重要的功能就是对某个文件夹下所有的文件进行处理。我也写了一个类方便使用。在这里记录下来,希望也能够帮助大家。

使用

读取txt获得输入

#include <iostream>#include "input_from_txt.h"                // 引用头文件using namespace std;int main() {    parse_input_txt input("input.txt");    // 定义类的实体    string path = input.get_value("path"); // 获得path的值    string type = input.get_value("type"); // 获得type的值    cout << "path:" << path << endl         << "type:" << type << endl;    return 0;}

获得文件夹下所有的文件

#include <iostream>#include <vector>#include "path.h"               // 包含头文件int main() {    vector<string> files;    string path = "./";    string type = ".txt";    PATH file_path(path, type); // 初始化类的实体    file_path.list_files();     // 获取所有文件    files = file_path.files;        string file;    for (int i = 0; i < files.size(); ++i)    {        file = path + '/' + files[i];        cout << file << endl;    }    return 0;}

获取源代码

如果觉得用的着,上https://github.com/PingHGao/parse_txt获取源代码。记得给个星星^_^

原创粉丝点击