文章摘要
- C++ 读取csv文件
- 字符串转数据格式(int, float, double)
C++读取csv文件
代码如下,代码详解在注释中:
#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>
#include <string>
using namespace std;
int main(int argc, char** argv)
{
vector<double> location_x, location_y, location_z;
/* Read data from point_right.csv */
ifstream fin("Topology.csv"); // 打开文件流操作
string line;
while (getline(fin, line)) // 整行读取,换行符“\n”区分,遇到文件尾标志eof终止读取
{
cout << "原始字符串: " << line << endl; // 整行输出
istringstream sin(line); // 将整行字符串line读入到字符串流istringstream中
vector<s