C++ 输入数据到csv
时间: 2024-04-24 10:26:14 浏览: 115
你可以使用C++中的文件流来输入数据到CSV文件。下面是一个简单的示例代码,演示了如何将数据写入CSV文件:
```cpp
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::ofstream csvFile; // 创建文件输出流对象
csvFile.open("data.csv", std::ios::app); // 打开CSV文件,使用追加模式
if (!csvFile.is_open()) { // 检查文件是否成功打开
std::cout << "无法打开文件!" << std::endl;
return 1;
}
// 输入数据
std::string name;
int age;
float score;
std::cout << "请输入姓名:";
std::cin >> name;
std::cout << "请输入年龄:";
std::cin >> age;
std::cout << "请输入分数:";
std::cin >> score;
// 将数据写入CSV文件
csvFile << name << "," << age << "," << score << std::endl;
csvFile.close(); // 关闭文件
std::cout << "数据已成功写入到CSV文件!" << std::endl;
return 0;
}
```
这段代码将用户输入的姓名、年龄和分数写入名为"data.csv"的CSV文件中,每个数据项之间使用逗号分隔。如果文件不存在,它将自动创建。如果文件已存在,它将在文件末尾追加新的数据行。
请注意,这只是一个简单的示例代码,实际应用中可能需要更多的错误检查和数据处理。
阅读全文