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

前言

  在平时的工作中,自己总需要实现一些小程序。为了让这些程序有好的可使用性,我写了一个类使得程序能够轻松的从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获取源代码。记得给个星星^_^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值