C++簡單分割csv資料為字串
阿新 • • 發佈:2018-12-11
1、目的
利用C++讀取,將csv檔案中的資料單獨提取出來,這裡將提取出來的資料轉換為了字串型別,可根據需要將資料轉為需要的型別。 這裡測試用的資料是iris資料集放大10倍的csv檔案,如下圖
2、C++程式碼
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;
void readcsv(char* path)
{
ifstream fin(path);
string line;
while (getline(fin,line))
{
stringstream ss(line);
string data;
while(getline(ss, data, ','))
{
cout<<data<<" ";
}
cout << endl;
}
}
int main(int argc, char *argv[]) {
char* p = "iris.csv";
readcsv(p);
return 0;
}