为Qt制作一个文本文件

时间:2016-05-12 14:45:06

标签: qt file

我可以创建一个文件并让我的Qt项目读取和写入。

但是我怎么能让它第一次创建它自己的文本文件然后它稍后写入和读取它,例如我希望它写入和读取这个目录C:\ Users \ Administrator \ Documents。

1 个答案:

答案 0 :(得分:1)

我会回答假设您在询问(不知道我是否理解,因为您的问题难以理解)如何创建文件一次,然后再写入和读取已创建的文件。

首先,您必须为您的文件命名。

QString fileName = "C:\Users\Administrator\Documents\file.txt";
QFile file(fileName);
  • 如果您的文件尚未创建:调用函数QFile::open(OpenMode mode) 将创建此文件:

    bool openOk = file.open(QIODevice::ReadWrite);
    if (openOk)
    {
         // process
    }
    

    您现在可以在文件中书写和阅读。

  • 稍后,如果您想再次使用您的文件,再次调用此函数:如果文件已经创建,那么您可以在此文件中读/写。