c++读取csv文件数据
时间: 2023-09-02 07:10:26 浏览: 192
你可以使用C++的标准库来读取CSV文件的数据。以下是一个示例代码:
```cpp
#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>
int main() {
std::ifstream file("data.csv");
std::string line;
std::vector<std::vector<std::string>> data;
while (std::getline(file, line)) {
std::vector<std::string> row;
std::stringstream ss(line);
std::string value;
while (std::getline(ss, value, ',')) {
row.push_back(value);
}
data.push_back(row);
}
// 打印读取的数据
for (const auto& row : data) {
for (const auto& value : row) {
std::cout << value << " ";
}
std::cout << std::endl;
}
return 0;
}
```
这段代码假设你的CSV文件名为"data.csv",并且每行以逗号分隔。它会将CSV文件的数据存储在一个二维字符串向量中,并打印出来。
请确保在编译和运行代码之前,将"data.csv"替换为你实际使用的CSV文件的路径和文件名。
阅读全文