最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

C++讀取csv數(shù)據(jù)

2023-03-29 19:23 作者:-那本  | 我要投稿

這幾天,剛好我同事問(wèn)我QT上面怎么讀取csv文件,并輸出起始點(diǎn)和終點(diǎn)x,y坐標(biāo)值(起點(diǎn)、終點(diǎn)、起點(diǎn)、終點(diǎn)......);這是她的程序代碼和對(duì)應(yīng)的csv文件:

她的程序讀取數(shù)據(jù)的時(shí)候,只能讀到x值,并且會(huì)跳行,于是讓她詳細(xì)截圖了一下讀取CSV的程序代碼:

針對(duì)代碼,可以發(fā)現(xiàn),她寫(xiě)的代碼還是有很多錯(cuò)誤的地方,此處就先不講具體錯(cuò)誤在哪里了,

如果小伙伴有興趣,對(duì)數(shù)據(jù)處理有基礎(chǔ),可以試試找找其中錯(cuò)誤。


由于時(shí)間關(guān)系,我先貼出可以實(shí)現(xiàn)的代碼:

#include <iostream>

#include<string>

#include<vector>

#include<fstream>

#include<sstream>

?

using namespace std;


?

int main()?

{

? ? ?ifstream inFile("/home/czh/test_1.csv");

? ? ? string lineStr;


? ? ? vector<vector<string>> strArray;


? ? ? getline(inFile,lineStr);? ? //跳過(guò)第一行

? ? ? while (getline(inFile, lineStr)) {

? ? ? ? ? stringstream ss(lineStr);

? ? ? ? ? ?string str;

? ? ? ? ? ?vector<string> lineArray;

? ? ? ? ? ?while (getline(ss, str, ',')){

? ? ? ? ? ? ? ?lineArray.push_back(str);

? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ?strArray.push_back(lineArray);? //添加數(shù)據(jù)到數(shù)組中

? ? ? ? ?}

? ? ? ? ?

? ? ? ?//讀取數(shù)據(jù)

? ? ? ? int j =1;

? ? ? ? for(int i =0;i<strArray.size();i++)

? ? ? ? ?{

? ? ? ? ? ? ?if(j%2 ==1){

? ? ? ? ? ? ? ? ?double startpoint_x = stod(strArray[i][0]);

? ? ? ? ? ? ? ? ?double startpoint_y = stod(strArray[i][1]);

? ? ? ? ? ? ? ? ?cout << "start_x ="<< startpoint_x<<","<<"start_y ="<<startpoint_y<<endl;

? ? ? ? ? ? ?}

? ? ? ? ? ? ?else if(j%2 == 0){

? ? ? ? ? ? ? ? ?double startpoint_x = stod(strArray[i][0]);

? ? ? ? ? ? ? ? ?double startpoint_y = stod(strArray[i][1]);

? ? ? ? ? ? ? ? ?cout << "end_x ="<< startpoint_x<<","<<"end_y ="<<startpoint_y<<endl;

? ? ? ? ? ? ?}

? ? ? ? ? ? ?j++;


? ? ? ? ?}

}

最終實(shí)現(xiàn)的效果如下所示:

有興趣大家可以留言,一起討論一下,一起學(xué)習(xí)!

C++讀取csv數(shù)據(jù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
永修县| 平乐县| 通河县| 高平市| 仲巴县| 闸北区| 全州县| 新疆| 博野县| 鲜城| 福州市| 滨州市| 淮阳县| 汉源县| 剑河县| 舒城县| 永和县| 阿鲁科尔沁旗| 孝感市| 梁平县| 纳雍县| 城固县| 柞水县| 延长县| 白河县| 富平县| 息烽县| 柳江县| 遂平县| 阳信县| 抚宁县| 连南| 平罗县| 杭州市| 航空| 恭城| 镇赉县| 贵南县| 武定县| 浙江省| 马关县|