代码如下
#include <iostream>
#include <fstream>
#include <string>
#include <chrono>
#include <thread>
int main()
{
std::string filePath = "/home/mi/2025.2.20_log/acc_log";
std::cout<<filePath<<std::endl;
std::ofstream outFile(filePath, std::ios_base::app);
if (!outFile.is_open()) {
std::cout << "无法打开文件: " << filePath << std::endl;
return 1;
}
for(int i=1;i<=5;++i)
{
auto now = std::chrono::system_clock::now();
auto in_time_t = std::chrono::system_clock::to_time_t(now);
std::cout << "当前时间: " << std::ctime(&in_time_t);
std::string logData = "日志数据: " + std::to_string(rand() % 1000) + "\n";
outFile << logData;
outFile.flush();
std::this_thread::sleep_for(std::chrono::seconds(1));
}
outFile.close();
return 0;
}
上面需要注意,如果没有文件夹/home/mi/2025.2.20_log会报错,可以用下面的方法创建文件夹
#include <unistd.h>
std::string folderPath="/home/mi/2025.2.20_log";
if (access(folderPath.c_str(), 0) == -1)
{
system(("mkdir -p "+folderPath).c_str());
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?