gpt4 book ai didi

c++ - 如何从 C++ 中的 Excel (csv) 文件的不同单元格中读取数据..?

转载 作者:行者123 更新时间:2023-11-28 07:11:48 30 4
gpt4 key购买 nike

#include<iostream>
#include<fstream>
using namespace std;
int main()
{
string a1[100];
string a2[100];
string a3[100];
ifstream in;
ofstream out;
out.open("E:\\abc.csv");
out << "dcsdc,dcdcdc,dcsdc" << endl;
out << "dcsdc,sdcsdc,sdcdc" << endl;
in.open("E:\\abc.csv");
/*
Read from different cells
*/


}

我不知道要从三个不同的单元格读取数据并将它们存储在 a1、a2、a3 中。

对于 .csv 文件 ' ,'(逗号)是分隔符。

最佳答案

尝试以下操作(借自 here ),它会根据 , 将每一行拆分为您想要的不同单元格。

#include <iostream>
#include <sstream>
#include <fstream>
#include <string>

int main()
{
std::ifstream data("plop.csv");

std::string line;
while(std::getline(data,line))
{
std::stringstream lineStream(line);
std::string cell;
while(std::getline(lineStream,cell,','))
{
// You have a cell!!!!
}
}
}

另请参阅此问题:CSV parser in C++

关于c++ - 如何从 C++ 中的 Excel (csv) 文件的不同单元格中读取数据..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20862147/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com