目录
一、创建CSV文件
#include <iostream>
#include <fstream>
#include <iomanip>
#include <sstream>
#include <ctime>
// 获取当前时间
std::time_t now = std::time(nullptr);
// 转换为本地时间结构体
std::tm* localTime = std::localtime(&now);
// 格式化时间为字符串(去除冒号)
std::stringstream ss;
ss << std::put_time(localTime, "%Y%m%d_%H%M%S");
std::string strTimeWithoutColon = ss.str();
std::string filename = strTimeWithoutColon + ".csv";
std::ofstream file(filename);
if (file.is_open()) {
std::cout << "成功创建文件 " << filename << std::endl;
file.close();
} else {
std::cerr << "无法创建文件 " << filename << std::endl;
}
二、写数据
void CUwb::writeCSVFile(double x, double y)
{
// 空指针直接返回
if(_file == nullptr)
{
return;
}
// 写入数据
if(_file->is_open())
{
*_file << x << "," << y << endl;
}
}