C++ 读取csv文件

string string1 = "temp_calib.csv";
    ifstream ifs(string1, ios::in);
    if (!ifs.is_open())
    {
        cerr << "open file failed!" << endl;
        exit(-1);
    }

    string _line;

    while (getline(ifs, _line))
    {
        cout << _line << endl;
        //解析每行的数据
        stringstream ss(_line);
        string _sub;
        vector<string> subArray;

        //按照逗号分隔
//        while (getline(ss, _sub, ','))
//            subArray.push_back(_sub);
            subArray.push_back(_line);

        //输出解析后的每行数据
        for (size_t i=0; i<subArray.size(); ++i)
        {
            cout << subArray[i] << "\t";
        }
        cout << endl;
    }

    ifs.close();
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容