Russian Qt Forum

Qt => Общие вопросы => Тема начата: Firefox от Ноябрь 11, 2009, 10:12



Название: Запись в файл
Отправлено: Firefox от Ноябрь 11, 2009, 10:12
Здравствуйте. у меня есть такая проблема, помогите кто знает. Я осуществляю по нажатию кнопки запись информации в файл
Код:
int position_file=0;
QString tt=ui.text_atlg->text();

QFile file1("data.txt");
QByteArray a;
if(file1.exists())
{
if(!file1.open(QIODevice::WriteOnly))
{
qDebug() << "Error write";
}
else
{
a=tt;
file1.write(a+"\n",position_file+1);
position_file=file1.pos();
}
}

else
qDebug() << "Error exist";
file1.close;
но предыдущая запись всё время стирается. а я хочу чтоб текст не заменялся, а дописывался к предыдущему.


Название: Re: Запись в файл
Отправлено: spirit от Ноябрь 11, 2009, 10:20
используй QIODevice::Append.


Название: Re: Запись в файл
Отправлено: Firefox от Ноябрь 13, 2009, 13:04
спасибо :D