亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++怎么讀取csv文件中的數據

c++
小億
141
2024-06-07 17:29:30
欄目: 編程語言

在C++中讀取CSV文件中的數據通常需要使用文件流(ifstream)和字符串流(stringstream)來處理。以下是一個示例代碼,演示如何讀取CSV文件中的數據:

#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>
#include <string>

int main() {
    // 打開CSV文件
    std::ifstream file("data.csv");

    std::vector<std::vector<std::string>> data; // 用來存儲CSV文件中的數據

    // 逐行讀取文件
    std::string line;
    while (std::getline(file, line)) {
        std::vector<std::string> row;
        std::stringstream ss(line);
        std::string cell;

        // 逐個單元格讀取數據
        while (std::getline(ss, cell, ',')) {
            row.push_back(cell);
        }

        data.push_back(row); // 將當前行數據存入data中
    }

    // 輸出讀取的數據
    for (const auto& row : data) {
        for (const auto& cell : row) {
            std::cout << cell << " ";
        }
        std::cout << std::endl;
    }

    return 0;
}

在這個示例中,我們首先打開了名為“data.csv”的CSV文件,并使用getline函數逐行讀取文件內容。然后,在內部循環中,我們使用stringstream和getline函數來逐個單元格讀取每行數據,并將其存儲在二維向量data中。最后,我們遍歷data向量,并輸出讀取的數據。

請注意,上面的示例假設CSV文件中的數據以逗號作為分隔符。如果CSV文件中使用其他分隔符,只需將getline函數的第三個參數改為相應的分隔符即可。

0
金秀| 肃南| 资中县| 盐津县| 陆河县| 镇赉县| 增城市| 安化县| 濮阳县| 南阳市| 通州区| 喀喇| 长岛县| 长武县| 乌拉特中旗| 玉溪市| 溧水县| 老河口市| 丹寨县| 南开区| 文水县| 嘉善县| 武义县| 五大连池市| 荆州市| 苏尼特左旗| 海阳市| 朝阳市| 漾濞| 陆川县| 西昌市| 潮安县| 星子县| 莫力| 项城市| 山西省| 滕州市| 竹北市| 虞城县| 玉屏| 同江市|