c++读取Excel中的数据,不太好读取(博主找了好久也没有找到好的直接读取Excel)
可以打开Excel中的数据,另存为csv类型的文件,再使用c++从csv文件中就很好读取了,下面放一个从csv中读取数据并且存放在二维数组中的代码。
ifstream infile;
infile.open("XXXX");//XXXX是csv的路径
while(getline(infile,s))
{
istringstream sin(s); //将整行字符串line读入到字符串流istringstream中
vector<string> fields; //声明一个字符串向量
string field;
while (getline(sin, field, ',')) //将字符串流sin中的字符读入到field字符串中,以逗号为分隔符
{
fields.push_back(field); //将刚刚读取的字符串添加到向量fields中
}
}