C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: редактирование массива в файле  (Прочитано 1543 раз)
xmisser
Участник


Сказали спасибо: +1/-0
Offline

Сообщений: 121


редактирование массива в файле
« : 21 Октябрь 2013, 14:38:53 »

день добрый
как лучше реализовать такую вещь:
загружаю из файла данные в 2 массива
их нужно отредактировать и записать обратно в файл

как лучше всего производить редактирование?
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


Re: редактирование массива в файле
« Ответ #1 : 21 Октябрь 2013, 14:53:24 »

Текстовый или бинарный?
Тестовый - проще некуда. В TStringList формируй и затем ->SaveToFile().
Бинарник в файл я обычно через объект TFileStream вывожу.
Записан
Sergey1985
Участник


Сказали спасибо: +8/-1
Offline

Сообщений: 310


« Ответ #2 : 13 Ноябрь 2013, 11:41:31 »

FILE *BinFile;
  // запись в файл
  if ((BinFile = fopen("MyBinFile.dat", "wb")) == NULL)
   {
     ShowMessage("Файл создать не удалось");
     return;
   }
потом организуешь цикл где i очередной элемент массива
  fwrite(&i, sizeof(int),   1, BinFile);



чтение производится в соответствующем порядке
FILE *BinFile;
  // Чтение из файла
  if ((BinFile = fopen("MyBinFile.dat", "rb")) == NULL)
   {
     ShowMessage("Файл не открылся ");
     return;
   }
 fread(&i,sizeof(int),    1, BinFile);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.047 секунд. Запросов: 21.