C++在循环内使用getline()读取CSV文件可以通过以下步骤实现:
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
std::vector<std::vector<std::string>> data;
std::ifstream file("filename.csv");
std::string line;
while (std::getline(file, line))
{
std::vector<std::string> row;
std::string cell;
std::stringstream lineStream(line);
while (std::getline(lineStream, cell, ','))
{
row.push_back(cell);
}
data.push_back(row);
}
file.close();
以上代码解析:
ifstream
类从文件系统中打开CSV文件。getline()
函数读取每一行的数据,并使用逗号作为分隔符。使用C++的getline()函数读取CSV文件的优势包括:
应用场景:
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上链接提供的是腾讯云的相关产品和产品介绍页面,以供参考。
领取专属 10元无门槛券
手把手带您无忧上云