首页 > 解决方案 > 在 C++ 中从 csv 中提取特定行

问题描述

我有一个带有天气数据的 csv,想和他们一起工作。这只是为了获得一些c ++的经验。因为我找不到上传附件的方法,所以这里是它的外观截图,我粘贴了一些行(希望如果你复制并粘贴到 txt 中,外观是一样的)

CSV

STATIONS_ID;MESS_DATUM;QN_3;外汇;调频;QN_4; RSK;RSKF; SDK;SHK_TAG; 纳米; VPM; 下午; TMK; 芬欧汇川;TXK;TNK; TGK;eor
       4931;20170203; 10个;4.3;1.3;3;0.2; 6;2.133;-999; 6.4;8.1;961.43;5.2;91.88; 9.9;2.5;-2.7;或
       4931;20170204; 10个;14.6;3.0;3;0.1; 6;0.750;-999; 5.9;6.8;957.18;4.6;80.88; 8.6;-0.5;-4.8;或
       4931;20170205; 10个;8.6;1.8; 3;0.0; 6;1.717;-999; 6.0;6.4;957.66;3.8;80.29;7.7;-1.8; -5.4;或
       4931;20170206; 10个;6.2;1.9;3;0.0; 0; 1.533;-999; 7.3;6.6;967.88; 3.7;82.79; 6.2;2.3;-0.2;或
       4931;20170207; 10个;4.6;1.1;3;0.0; 6;4.317;-999; 7.2;6.5;970.54;3.4;83.67; 6.3;0.7; -3.3;或
       4931;20170208; 10个;6.2;2.2;3;0.0; 6;1.000;-999; 7.2;5.9;973.68;2.4;81.33; 5.5;-1.6; -5.5;或
       4931;20170209; 10个;6.7;2.8; 3;0.0; 0; 0.167;-999; 7.3;4.6;976.07;-0.9; 79.71; 0.5; -3.4; -8.4;或
       4931;20170210; 10个;5.1;1.8; 3;0.0; 7; 0.433;-999; 6.8;5.0;972.74;-0.2; 82.92; 2.2;-2.9; -7.9;或
       4931;20170211; 10个;5.7;1.4;3;0.0; 0; 6.833;-999; 2.8; 5.6;972.43;1.1;85.25;8.5;-5.5;-8.9;或

现在我的问题:

是否有一种或多或少的简单方法来读取 csv 但仅将标记的数据放入(二维)数组中?

标签: c++csv

解决方案


推荐阅读