c++ - 在 C++ 中从 csv 中提取特定行
问题描述
我有一个带有天气数据的 csv,想和他们一起工作。这只是为了获得一些c ++的经验。因为我找不到上传附件的方法,所以这里是它的外观截图,我粘贴了一些行(希望如果你复制并粘贴到 txt 中,外观是一样的)
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++ - 如何在安装期间将文件夹共享访问权限设置为 MSI 中当前登录的用户(或任何其他本地用户)?
- c++ - 为什么我不能将列表初始化用于具有继承的结构?
- azure-functions - Azure 函数不断被触发
- firebase - 有没有办法从 Firebase 数据中获取设备显示尺寸或屏幕分辨率?
- tfs - TFS Build agen 找不到 .certifcate 文件
- mysql - MySQL将字符串印度数字转换为标准整数
- typescript - 打字稿中不一致类型的数组
- django - 如何从返回所有字段的django模型序列化程序中获取特定字段(序列化程序元数据中的字段='__all__')?
- networking - 找不到从 Gephi 导出的 SigmaJS 文件
- ruby - 将可能的 UTF-8 转换为正确的字符串