当前位置: 首页 > news >正文

QT将数据写入文件,日志记录

项目场景:

在QT应用中,有时候需要将错误信息记录在log文件里面,或者需要将数据输出到文件中进行比对查看使用。


创建log文件,如果文件存在则不创建

                QDir dir(QCoreApplication::applicationDirPath()+"/recv_data");if(dir.exists()){}else{dir.mkdir(QCoreApplication::applicationDirPath()+"/recv_data");//只创建一级子目录,即必须保证上级目录存在}QString filename = QCoreApplication::applicationDirPath()+"/recv_data/" +QString("%1").arg(QDateTime::currentDateTime().toString ("yyyyMMddhhmmss").toLatin1().data());data_name =filename +".log";

打开文件并写入数据

               QFile file(data_name);if (file.open(QIODevice::WriteOnly | QIODevice::Append)){}QTextStream streamFile(&file);streamFile << QString("%1").arg(data, 5, 'f', 2, QLatin1Char('0')) << "     "<< << "\n" ;
http://www.lryc.cn/news/164935.html

相关文章:

  • vue2与vue3的使用区别与组件通信
  • 亚信科技与中国信通院达成全方位、跨领域战略合作
  • 华为Linux系统开发工程师面试
  • Qt利用QTime实现sleep效果分时调用串口下发报文解决串口下发给下位机后产生的粘包问题
  • 人工智能:神经细胞模型到神经网络模型
  • Redisson分布式锁实战
  • JavaScript中循环遍历数组、跳出循环和继续循环
  • Java——》Synchronized和Lock区别
  • JDK20 + SpringBoot 3.1.0 + JdbcTemplate 使用
  • CTFhub_SSRF靶场教程
  • 【华为OD机试】单词接龙【2023 B卷|100分】
  • 如何优雅的实现无侵入性参数校验之spring-boot-starter-validation
  • 企业架构LNMP学习笔记27
  • 品牌策划经理工作内容|工作职责|品牌策划经理做什么?
  • 【设计模式】三、概述分类+单例模式
  • 手把手教学 Springboot+ftp+下载图片
  • LaaS LLM as a service
  • 数据结构与算法(一)数组的相关概念和底层java实现
  • 歌曲推荐《最佳损友》
  • 多元共进|科技促进艺术发展,助力文化传承
  • Java集合(Collection、Iterator、Map、Collections)概述——Java第十三讲
  • topscoding主题库模板题
  • Linux--进程间通讯--FIFO(open打开)
  • 哪里可以了解轻量的工作流引擎?
  • lvs负载均衡、LVS集群部署
  • 如何应对核心员工提离职?
  • 建站系列(八)--- 本地开发环境搭建(WNMP)
  • 21天学会C++:Day8----范围for与nullptr
  • Linux——环境变量
  • Screen的详细全面安装教程及Screen的用法