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