txt文档数据样式
2370,370,1
2450,370,0
2530,370,1
2610,370,0
2690,370,1
2770,370,0
2850,370,0
2930,370,1
#include <iostream>
#include <fstream>
#include <boost/algorithm/string.hpp>
// 读取txt文档
std::vector<int> read_txt(std::string path)
{
ifstream ifs;
// 3. 打开文件:
ifs.open("./value.txt", ios::in);
//判断文件是否打开成功
if (!ifs.is_open())
{
std::cout << "文件打开失败" << endl;
}
string buf;
vector<int> res;
std::vector<std::string> spv;
while (getline(ifs, buf))
{
//cout << buf << endl;
boost::split(spv, buf, boost::is_any_of(",")); // 将数据以,分割开
for (auto s : spv)
{
res.push_back(atoi(s.c_str()));
}
}
ifs.close();
return res;
}
该文章展示了一段C++代码,用于读取包含逗号分隔值的txt文档。通过boost算法库的split函数处理字符串,将数据转换为整型并存储到向量中。
2万+

被折叠的 条评论
为什么被折叠?



