2016-05-12 8 views
1

Я могу сделать файл и сделать мой проект Qt прочитанным и писать на него.Сделать текстовый файл для Qt

Но как я могу заставить его создать собственный текстовый файл в первый раз, после чего он пишет и читает с него и позже, например, я хочу, чтобы он записывал и читал в и из этого каталога C: \ Users \ Administrator \ Документы.

+1

http://stackoverflow.com/questions/3024382/how-to-create-a-new-file-in-qt –

+0

вы можете быть более spicified?! @johnelemans –

ответ

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 
    } 
    

    Теперь вы можете читать и писать из файла.

  • Позже, если вы хотите снова использовать свой файл, снова вызовите эту функцию: если файл уже создан, вы можете прочитать/записать в этот файл.

+0

Это хорошо работает ^^ спасибо. –

Смежные вопросы