Файл произвольного доступа: пустая запись в конце? - VB

Узнай цену своей работы

Формулировка задачи:

Пытаюсь освоить чтение и запись в файл произвольного доступа (random). Получается, что после чтения последней записи считывается еще пустая запись?! Сделал тестовую процедурку, там то же самое: F7 создает файл с одной записью, размер файла соответствует ей (36 байт), но при чтении F8 возвращается еще пустая запись и seek= 3 после ее чтения. Кто подскажет в чем прикол?
. Не потому ли в примерах предлагают использовать для чтения цикл по количеству записей, рассчитанному по размеру файла:
Пробовал. Однако в программе после добавления в файл в т о р о й записи, его размер становится 108 байт, а не 72, т.е. снова добавляется пустая строка??

Решение задачи: «Файл произвольного доступа: пустая запись в конце?»

textual
Листинг программы
For i = 1 To Int(LOF(1) / Len(GmRes))
                   Get #1, i, GmRecords
        '......
 Next i

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы