日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++读取csv文件示例

發(fā)布時間:2024/2/28 c/c++ 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++读取csv文件示例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

簡言

近段時間公司業(yè)務(wù)需要讀寫csv文件,網(wǎng)上搜來搜去沒找到完善的庫,其實我的要求的真不高,只是要求c或者c++語言,跨平臺,結(jié)果愣是沒有,后來從朋友那里找來一份他自己寫的代碼,用著還不錯,現(xiàn)在拿出來給大家分享

描述

這份代碼是比較完善的,讀取,修改,刪除功能都有提供,windows,linux下皆可運(yùn)行

windows下的示例下載地址:

https://download.csdn.net/download/yzf279533105/11929740

linux下代碼一樣,只是需makefile,待有時間整理下也發(fā)上來

?

windows下運(yùn)行如下圖:

使用代碼如下:

#include <stdio.h> #include <map> #include <iostream> #include "csv.h"using namespace std;int main() {string filename = "baigudong.csv";Csv* pCsv = Csv::CreateAndLoad(filename);if (pCsv == NULL){printf("Csv::CreateAndLoad(),pCsv == NULL, filename=%s \n",filename.c_str());return 0;}// 讀取int col =0;for(int i=CSV_OFFSET;i<pCsv->GetLines();i++){col =0;MapConfig* pConf = new MapConfig;pConf->id = pCsv->GetInt(i,col++);pConf->parent = pCsv->GetInt(i,col++);pConf->name = pCsv->GetString(i,col++);pConf->desc = pCsv->GetString(i,col++);pConf->com = pCsv->GetString(i,col++);// .....后面的不再一一寫了printf("read map item, id=%d, parent=%d, name=%s, desc=%s, com=%s \n",pConf->id, pConf->parent, pConf->name.c_str(),pConf->desc.c_str(),pConf->com.c_str());// 應(yīng)該保存起來,這里暫時刪除delete pConf;}// 修改// todo// 重新保存// todogetchar();return 0; };

?

總結(jié)

以上是生活随笔為你收集整理的c++读取csv文件示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。