как сделать так чтобы сохранение в текстовом файле при работе в цикле дописывало текс, а не перезаписывало его? |
Здравствуйте, гость ( Вход | Регистрация )
как сделать так чтобы сохранение в текстовом файле при работе в цикле дописывало текс, а не перезаписывало его? |
eldar85 |
9.4.2010, 22:16
Сообщение
#1
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
такая проблема, программа работает и записывает строку в текстовой файл.
при перезапуске программы происходит и перезапись содержимого файла, а мне нужно чтобы она дописывала новую строку с новой строки... к примеру запустил прогу - вышла запись в файл "сделано за 6 секунд" запустил второй раз - пошла запись на второй строке "сделано за 4 секунды" ну и так далее... вот так прога просто перезаписывает файл, а не дополняет его
в принципе убрал вот этот кусок из цикла
и она записывает в новую строку новое время, но при перезапуске проги все что было зааписано в цикле удаляется... Сообщение отредактировал eldar85 - 9.4.2010, 22:17 |
|
|
BRE |
9.4.2010, 22:18
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Посмотри на режим открытия файла:
QIODevice::Append [offtop]Где то я сегодня отвечал на этот вопрос. [/offtop] |
|
|
alex977 |
9.4.2010, 22:22
Сообщение
#3
|
Активный участник Группа: Участник Сообщений: 310 Регистрация: 19.6.2008 Из: Россия, МО, г.Мытищи Пользователь №: 206 Спасибо сказали: 77 раз(а) Репутация: 8 |
Раз нужно дописывать информацию, то логично открывать файл в таком режиме:
Цитата QIODevice::Append 0x0004 The device is opened in append mode, so that all data is written to the end of the file. P.S. Ну вот, уже ответили. Сообщение отредактировал alex977 - 9.4.2010, 22:23 |
|
|
eldar85 |
9.4.2010, 22:27
Сообщение
#4
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
спасибо, сейчас попробую))
тоесть
вместо ??????Большое спасибо!!! все отлично работает))) Сообщение отредактировал eldar85 - 9.4.2010, 22:25 |
|
|
Текстовая версия | Сейчас: 14.1.2025, 18:23 |