Как дозаписать в текстовый файл
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
-
- Сообщения: 6
- Зарегистрирован: 08 ноя 2010, 19:46
Проблема в том что при нажатии сохранить, программа перезаписывает в файле информацию, как сделать что бы он ее до записывал туда? Вот я беру данные из Memo введенные построчно, и записываю их в файл, меняю информацию в Memo и мне нужно ее до записать в файл. Как это сделать?
-
- Сообщения: 270
- Зарегистрирован: 09 янв 2010, 04:14
- Контактная информация:
Приведи код. Скорее всего проблема в том что повторно открываешь файл, при каждой итерации, но при этом файл открываешь как новый либо не перемещаешь указатель в нем.
Код: Выделить всё
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);
};