91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++怎么讀取csv指定行和列

c++
小億
218
2024-06-11 10:24:39
欄目: 編程語言

在C++中,可以使用文件流和字符串處理來讀取CSV文件中的指定行和列。下面是一個示例代碼,演示了如何讀取CSV文件中的指定行和列:

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

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

    // 檢查文件是否成功打開
    if (!file.is_open()) {
        std::cerr << "Error opening file!" << std::endl;
        return 1;
    }

    // 指定要讀取的行和列
    int targetRow = 2;
    int targetCol = 3;

    // 讀取文件內容
    std::string line;
    int row = 0;
    while (std::getline(file, line) && row <= targetRow) {
        if (row == targetRow) {
            // 使用字符串流來分割每一行的數據
            std::stringstream ss(line);
            std::string cell;
            int col = 0;
            while (std::getline(ss, cell, ',') && col <= targetCol) {
                if (col == targetCol) {
                    // 輸出指定行和列的數據
                    std::cout << "Row " << targetRow << ", Col " << targetCol << ": " << cell << std::endl;
                }
                col++;
            }
        }
        row++;
    }

    // 關閉文件
    file.close();

    return 0;
}

在這個示例中,我們打開了一個名為"data.csv"的CSV文件,并指定要讀取的行和列(第二行、第三列)。然后我們逐行讀取文件內容,使用字符串流來分割每一行的數據,并輸出指定行和列的內容。最后關閉文件。

請注意,該示例假設CSV文件中的數據是逗號分隔的。如果數據是以不同的分隔符(例如分號或制表符)進行分割,則需要相應調整代碼中的分隔符。

0
碌曲县| 房产| 香格里拉县| 建瓯市| 屏山县| 柞水县| 铜陵市| 如皋市| 饶平县| 牙克石市| 临西县| 赤水市| 静安区| 师宗县| 西乡县| 郸城县| 定结县| 商河县| 噶尔县| 新密市| 谢通门县| 阿巴嘎旗| 鄂尔多斯市| 蓝田县| 邮箱| 西乌| 建德市| 永泰县| 贵定县| 福贡县| 卫辉市| 济阳县| 宜兴市| 伊宁市| 个旧市| 阿坝县| 汕头市| 宁都县| 平遥县| 临高县| 延安市|