首页 > 其他分享 >Qt读写文件简单示例

Qt读写文件简单示例

时间:2024-11-11 21:57:46浏览次数:1  
标签:Qt 示例 读写 QDir QString dirPath

void testReadWriteFile()
{
    //当前程序所在文件夹
    QString dirPath = QCoreApplication::applicationDirPath();
    QString path = QDir::cleanPath(dirPath + QDir::separator() + "test.txt");
    qDebug() << "File path: " << path;

    //写文件
    {
        QString text = "Hello,世界!";
        QByteArray data = text.toUtf8();

        QFile file(path);
        bool ret = file.open(QFile::WriteOnly);
        file.write(data);
        file.close();

        qDebug() << "Write file: " << text;
    }

    //读文件
    {
        QFile file(path);
        bool ret = file.open(QFile::ReadOnly);
        QByteArray data = file.readAll();
        file.close();

        QString text = QString::fromUtf8(data);
        qDebug() << "Read file: " << text;
    }
}

标签:Qt,示例,读写,QDir,QString,dirPath
From: https://www.cnblogs.com/xhubobo/p/18540671

相关文章

  • 【MQTT】代理服务比较RabbitMQ、Mosquitto 和 EMQX
    前言目前要处理大量设备同时频繁发送数据的情况,MQTT协议确实是一个更优的选择,因为它特别适合需要低带宽和高效能的物联网应用,下面是对目前主流协议的对比数据截止日期:2024年11月10日基础设施后端:springcloud项目设备端:IOT设备,每秒上报数据对比项特性RabbitMQMosqui......
  • kafka是如何做到高效读写
    1)Kafka本身是分布式集群,可以采用分区技术,并行度高2)读数据采1)Kafka本身是分布式集群,可以采用分区技术,并行度高2)读数据采用稀疏索引,可以快速定位要消费的数据。(mysql中索引多了之后,写入速度就慢了)3)顺序写磁盘Kafka的producer生产数据,要写入到log文件中,写的过程是一......
  • 零声QT学习 一
    intmain(intargc,char*argv[]){QApplicationa(argc,argv); //QApplicationa(argc,argv),针对QWidget应用程序,管理和设置Qt程序的运行 //QGuiApplicationa(argc,argv),针对非QWidget应用程序,如QQuick //QcoreApplicationa(argc,argv),针对无界面的应用程序......
  • DHCP 和 DNS 示例
    DHCP和DNS示例https://openwrt.org/zh/docs/guide-user/base-system/dhcp_configuration Thisarticlereliesonthefollowing:Accessing webinterface / command-lineinterfaceManaging configs / packages / services / logsSeealso: DH......
  • Qt边推流边录制/实时性好延迟低/16路1080P推流加录制只占1%CPU/优化到极致
    一、前言这个一边推流一边录制的功能,有很多用户提到过,之前因为时间的原因,一直没有搞,年初的时候索性抽空搞了下,也着实费了些功夫。推流用的是ffmpeg这个开源的牛逼的第三方库,搞音视频开发的人应该没人不认识这个库,养活了很多程序员以及厂家,甚至不乏一些大厂,如果能把ffmpeg搞精通,在......
  • QRust(四)示例程序
    这一章请跟随我对QRust项目携带的demo示例讲解,逐渐熟悉并掌握QRust的使用。无参数、无返回值的示例先从最简单示例foo()开始。Qt端:voidMainWindow::on_btn_foo_clicked(){ui->ptext_out->appendPlainText("-------------foo()-------------");Rustrust("foo")......
  • PHP爬虫快速获取京东商品详情(代码示例)
    在当今互联网时代,数据的重要性不言而喻。对于电商领域来说,获取商品信息是数据分析、市场研究和价格监控的基础。本文将介绍如何使用PHP编写一个简单的爬虫,以快速获取京东商品的详情信息。1.概述京东是中国领先的电商平台之一,拥有庞大的商品数据库。通过爬虫技术,我们可以自......
  • qt ui设计案例--登录界面
    登录界面要实现这个界面就非常简单了,准备一张图片就行。lable样式:QLabel{ border-image:url(":/nxd.jpg"); background-position:center; min-width:100px;min-height:100px;border-radius:50px; }搞一个圆背景贴一张图片就行在登录与头像之间随便贴点......
  • Python爬虫快速获取JD商品详情:代码示例与技巧解析
    在当今这个信息爆炸的时代,数据成为了一种宝贵的资源。对于电商行业来说,获取商品详情信息是进行市场分析、价格比较、库存管理等重要环节的基础。本文将通过一个Python爬虫示例,展示如何快速获取(JD)商品的详情信息。为什么选择Python进行爬虫开发?Python作为一种高级编程语言,以......
  • 鸿蒙网络编程系列 43- 仓颉版 HttpRequest 下载文件示例
    HttpRequest文件下载示例编写下面详细介绍创建该示例的步骤(确保DevEcoStudio已安装仓颉插件)。步骤1:创建[Cangjie]EmptyAbility项目。步骤2:在module.json5配置文件加上对权限的声明:"requestPermissions":[{"name":"ohos.permission.INTERNET"}]这里添加了访问......