c++有如下要求 当前目录创建一个文档1,然后写速度 高度的csv格式
时间: 2024-12-15 22:30:55 浏览: 4
在C++中,你可以使用标准库如`fstream`来创建和操作CSV文件。下面是一个简单的示例,说明如何在当前目录下创建名为"文档1.csv"的文件,并添加"速度"和"高度"两列数据:
```cpp
#include <iostream>
#include <fstream>
#include <string>
// 定义CSV行的数据结构
struct Record {
double speed;
double height;
};
int main() {
// 文件路径
std::string filePath = "文档1.csv";
try {
// 创建文件流对象
std::ofstream file(filePath);
if (!file.is_open()) {
std::cerr << "无法打开文件: " << filePath << std::endl;
return 1;
}
// 写入表头
file << "速度,高度\n"; // CSV文件通常需要表头
// 假设我们有两组数据
Record data1{100.5, 200};
Record data2{200.3, 400.7};
// 写入数据
file << data1.speed << "," << data1.height << "\n";
file << data2.speed << "," << data2.height << "\n";
std::cout << "CSV文件已成功创建并写入了数据.\n";
} catch (const std::exception& e) {
std::cerr << "错误: " << e.what() << std::endl;
} finally {
file.close(); // 关闭文件,释放资源
}
return 0;
}
阅读全文