Файл произвольного доступа: пустая запись в конце? - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д