QtQFile读写文本文件

打开文件的方式可以读写,读写方式的参数为:QIODevice::ReadWrite

打开文件的方式是:只写,如果该工程文件夹下没有将要打开的文件,那么程序将会在该工程文件目录下创建该文件。例如:

这里,需要将文本文件放在与main.cpp文件同一目录下~~~~

如果该路径下没有文本文件:”testFile1.text“, 那么在调用下面的代码,将会在该目录下创建一个名为: ”testFile1.txt“的文本文件,并将数据写入文件。

  1. QFile file("testFile1.txt");                        //---打开文件
  2. if (file.open(QIODevice::WriteOnly) )
  3. {
  4. //---待存入文本文件的字符串。
  5. char cBuf[8] = "1234567";
  6. //-----将数据写入文件
  7. qint64 LineLen = file.write(cBuf, sizeof(cBuf));
  8. //----同上,写入文件失败,将返回 -1
  9. if (-1 != LineLen)
  10. {
  11. //---输出写入文件的内容
  12. qDebug() << cBuf;
  13. }
  14. }
  15. //----关闭文件
  16. file.close();

原文地址:https://www.cnblogs.com/lichen233/p/9221272.html

时间: 2024-11-13 08:50:09

QtQFile读写文本文件的相关文章

读写文本文件 ---字符行式读取

File 类 File.OpenWrite 方法 StringWriter 类 File.open //using (StreamWriter sw2 = File.CreateText(cmdFile)) using (StreamWriter sw2 = new StreamWriter(cmdFile,false, Encoding.Default)) //指定写入的编码格式 //-------------------------------------------------------

17、如何对字符串进行左, 右, 居中对齐 18、如何去掉字符串中不需要的字符 19、如何读写文本文件 20、如何处理二进制文件 21、如何设置文件的缓冲

17.如何对字符串进行左, 右, 居中对齐 info = "GBK" print(info.ljust(20)) print(info.ljust(20,'#')) print(info.rjust(20,'#')) print(info.center(20,"#")) print(format(info,'<20')) print(format(info,'>20')) print(format(info,'^20')) result: GBK GBK

C#读写文本文件

C#中读写文本文件.txt文件既可以用File类也可用StreamReader.StreamWrite类.这两种方法都需要引用using System.IO命名空间. 下面分别给出例子: 1.File类写入文本文件: 1 private void btnTextWrite_Click(object sender, EventArgs e) 2 { 3 //文件路径 4 string filePath = @"E:\123\456.txt"; 5 6 //检测文件夹是否存在,不存在则创建

通过读写文本文件小结“关于python处理中文编码的问题”

一.引言 无论学习什么程序语言,字符串这种数据类型总是着有非常重要.然而最近在学习python这门语言,想要显示中文,总是出现各种乱码.于是在网上查了很多资料,各说纷纭,我也尝试了许多的方法,有时候可以正常显示,有时候确实乱码,让我摸不着头脑.于是自己利用python读写中文的文本文件来尝试去摸索python中的中文编码问题.比较幸运的是,最后能够正常的读取出文本里面的中文数据并且显示,而且还能将中文的结果数据写入文本文件中.但是本文仅仅只是总结处理中文乱码问题的小结,并没有将其编码的原理弄透.

03_Android项目中读写文本文件的代码

编写一下Android界面的项目 使用默认的Android清单文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima28.writedata" android:versionCode="1&qu

字节流读写文本文件

字节输入流读取文本文件 InputStream基类 作用:将文件中的数据输入到内部储存器(内存)中. 读取数据的常用方法 方法名称 说明 int read() 读取一个字节数据 int read(byte[] b) 将数据读取到字节数组中 int read(byte[]b , int off , int len) 从输入流中读取最多len长度的字节,保存到字节数组b中,保存的位置从off开始 void close() 关闭输入流 int available() 返回输入流读取的估计字节数 ※  

字符流读写文本文件

字符输入流读取文本文件 1.  Reader类(读取字符流的抽象类) Reader类的常用方法 方法名称 说明 int read() 从输入流中读取单个字符 int read(byte[] c) 从输入流中读取c .length长度的字符,保存到字节数组c中,返回实际读取的字符数 int read(byte[] c, int off , int len) 从输入流中读取最多len长度的字节,保存到字节数组c中,保存的位置从off开始,返回实际读取的字符数 void close() 关闭流 2.字

delphi 读写文本文件(函数比较全)

需要两个按钮和两个Richedit控件,采用默认名称即可. procedure TForm1.Button1Click(Sender: TObject);  //写文件 var wText: TextFile;begin  AssignFile(wText, 'ip.txt');  Rewrite(wText);//创建文件,或者使用ReSet打开文件  Writeln(wText, richedit1.text);  CloseFile(wText);end; procedure TForm1

python 读写文本文件

本人最近新学python ,用到文本文件的读取,经过一番研究,从网上查找资料,经过测试,总结了一下读取文本文件的方法. 1.在读取文本文件的时无非有两种方法: a.f=open('filename', 'r') content=f.read().decode('utf-8') b.f=codecs.open(XXX, encoding='utf-8')  content=f.read() 2.读取Utf8格式的文本文件 # -*- coding: UTF8 -*- import os impor