crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> как сделать так чтобы сохранение в текстовом файле при работе в цикле дописывало текс, а не перезаписывало его?
eldar85
  опции профиля:
сообщение 9.4.2010, 22:16
Сообщение #1


программист
***

Группа: Участник
Сообщений: 283
Регистрация: 2.1.2010
Из: Москва
Пользователь №: 1348

Спасибо сказали: 0 раз(а)




Репутация:   0  


такая проблема, программа работает и записывает строку в текстовой файл.
при перезапуске программы происходит и перезапись содержимого файла, а мне нужно чтобы она дописывала новую строку с новой строки...
к примеру запустил прогу - вышла запись в файл "сделано за 6 секунд"
запустил второй раз - пошла запись на второй строке "сделано за 4 секунды"
ну и так далее...
вот так прога просто перезаписывает файл, а не дополняет его
QFile file("c:/time.txt");
     if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
         return;

     QTextStream out(&file);
     out << time << "\n";


в принципе убрал вот этот кусок из цикла
QFile file("c:/time.txt");
     if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
         return;

и она записывает в новую строку новое время, но при перезапуске проги все что было зааписано в цикле удаляется...

Сообщение отредактировал eldar85 - 9.4.2010, 22:17
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.4.2024, 0:33