1. 程式人生 > >C++簡單分割csv資料為字串

C++簡單分割csv資料為字串

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; }

3、實驗結果

在這裡插入圖片描述