小白Qt学习篇之QFile-Qt的文件操作

今天就来学一下QFile的应用,不管哪种语言文件操作都是不可缺少的。Qt从C++中来,那么我们来看一下Qt的文件操作吧。

1.QFile

 //构建文件的对象,ym.txt是文件名字,这里我们给了一个txt文件
  QFile file("ym.txt");

//OpenModeFlag::WriteOnly直接翻译就能看出啦是只写格式的,只写可以创建文件
  if(!file.open(QIODevice::OpenModeFlag::WriteOnly))
    {
        qInfo()<<"打开成功";
    }
  else{
      qInfo()<<"打开失败";
  }

//向文件中写入文本
  file.write("第一个文件");

  //获取打开的文件名
  qInfo() << file.fileName();

//获取文件的大小

  qInfo()<<"size:"<< file.size();

  //关闭文件,一定要记得关闭熬
  file.close();
  //重新打开,在读取内容时,记得ReadOnly只读熬
  file.setFileName("maye.txt");
  if (!file.open(QIODevice::OpenModeFlag::ReadOnly))
  {
      qInfo() << "open faild";
      return;
  }
  //读取数据
  auto data = file.read(10); //读取是个字节
  qInfo() << QString::fromUtf8(data); //返回用UTF-8字符串str的第一个大小字节初始化的QString。

  data =  file.readLine();//读取一行
 

  data = file.readAll(); //读取全部
  qInfo() << QString::fromUtf8(data);

也可以小小的用控件显示一下

下面是用流来读取

2.QTextStream

//写一个字节数组浅看一下吧

QB

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值