Страница 1 из 1
Как дозаписать в текстовый файл
Добавлено: 21 ноя 2010, 21:48
Dark_anamnesis
Проблема в том что при нажатии сохранить, программа перезаписывает в файле информацию, как сделать что бы он ее до записывал туда? Вот я беру данные из Memo введенные построчно, и записываю их в файл, меняю информацию в Memo и мне нужно ее до записать в файл. Как это сделать?
Re: Как дозаписать в текстовый файл
Добавлено: 21 ноя 2010, 22:35
BulldozerBSG
Приведи код. Скорее всего проблема в том что повторно открываешь файл, при каждой итерации, но при этом файл открываешь как новый либо не перемещаешь указатель в нем.
Re: Как дозаписать в текстовый файл
Добавлено: 22 ноя 2010, 09:42
BBB
Код: Выделить всё
int hFile;
//------------------------
hFile = open (lpszFileName, O_CREAT | O_APPEND | O_WRONLY | O_BINARY, S_IREAD | S_IWRITE);
if (hFile >= 0) {
write (hFile, lpszInfo, wInfoLen));
close (hFile);
};
Можно и с использованием WinAPI-шной
CreateFile, только надо аккуратно подобрать значение (флаги) для параметра dwCreationDisposition.