Qt学习之路之QFile读写文本文件
2015-01-05 06:52
162 查看
QFile提供了读写文本文件的接口~~~~
这里给出QFile读写文本文件实例~~~~
步骤:
1,建立控制台应用程序:
2,
打开main.cpp,实现代码如下:
运行结果:
说明:
当然,打开文件的方式可以读写,读写方式的参数为:QIODevice::ReadWrite
打开文件的方式是:只写,如果该工程文件夹下没有将要打开的文件,那么程序将会在该工程文件目录下创建该文件。例如:
这里,需要将文本文件放在与main.cpp文件同一目录下~~~~
如果该路径下没有文本文件:”testFile1.text“, 那么在调用下面的代码,将会在该目录下创建一个名为:
”testFile1.txt“的文本文件,并将数据写入文件。
这里给出QFile读写文本文件实例~~~~
步骤:
1,建立控制台应用程序:
2,
打开main.cpp,实现代码如下:
#include <QtCore/QCoreApplication> #include <QFile> #include <QtDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QFile file("testFile1.txt"); //---打开文件 if (file.open(QIODevice :: ReadOnly)) // 以只读的方式打开 { char cBuf[128]; qint64 LineLen = file.readLine(cBuf, sizeof(cBuf)); //---读取文本文件的一行 if (-1 != LineLen) //---读取成功,将返回读取的字节,读取失败,将返回-1 { qDebug() << cBuf; //--输出读取的文本文件内容 } } //----关闭文件,这里请注意,打开文件后,在不对文件操作时,请关闭文件,避免数据丢失 file.close(); //----打开文件。 以只写的方式打开文件 //---以只写的方式打开, 将会删除原文件的内容 //--比如,原文本文件内容为:123, 以写的方式打开,原文本文件内容为空。 if (file.open(QIODevice::WriteOnly) ) { //---待存入文本文件的字符串。 char cBuf[8] = "1234567"; //-----将数据写入文件 qint64 LineLen = file.write(cBuf, sizeof(cBuf)); //----同上,写入文件失败,将返回 -1 if (-1 != LineLen) { //---输出写入文件的内容 qDebug() << cBuf; } } //----关闭文件 file.close(); return a.exec(); }
运行结果:
说明:
当然,打开文件的方式可以读写,读写方式的参数为:QIODevice::ReadWrite
打开文件的方式是:只写,如果该工程文件夹下没有将要打开的文件,那么程序将会在该工程文件目录下创建该文件。例如:
这里,需要将文本文件放在与main.cpp文件同一目录下~~~~
如果该路径下没有文本文件:”testFile1.text“, 那么在调用下面的代码,将会在该目录下创建一个名为:
”testFile1.txt“的文本文件,并将数据写入文件。
QFile file("testFile1.txt"); //---打开文件 if (file.open(QIODevice::WriteOnly) ) { //---待存入文本文件的字符串。 char cBuf[8] = "1234567"; //-----将数据写入文件 qint64 LineLen = file.write(cBuf, sizeof(cBuf)); //----同上,写入文件失败,将返回 -1 if (-1 != LineLen) { //---输出写入文件的内容 qDebug() << cBuf; } } //----关闭文件 file.close();
相关文章推荐
- Qt学习之路(57): 文本文件读写
- Qt学习之路(57): 文本文件读写
- Qt学习之路(57): 文本文件读写 推荐
- Qt学习之路(57): 文本文件读写
- C#读写文本文件小结
- 浅谈二进制文件读写和文本文件读写的区别
- 编程就是拼积木,轮子:文本文件读写
- 掌握文本文件读写的方法 了解二进制文件的读写方法
- ASP.net读写文本文件
- 文件磁盘相关函数[20]-文本文件读写-分列写入
- Java读写文本文件
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
- Qt学习之路(56): 二进制文件读写
- Java读写文本文件。
- JAVA读写文本文件的效率
- MFC之七读写文本文件TXT的汉字
- 笔记:Qt中的QFile(读写文件)
- Java UTF-8读写文本文件
- Java读写文件文本文件的示例
- c# 创建指定大小的空字符填充的文本文件 在指定位置读写相关内容