![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть файл в котором записана, например, информация о пользователе, он имеет такую структуру (тоже например):
Short - флаг указывающий на то что далее идет блок данных, содержащий информацию о юзере L - размер поля "имя", опираясь на его значение считываем определенное количество идущих впереди байт <имя> Как работать с подобными файлами? Можно ли в данном случае применить составной тип данных, те что-то вроде этого: type users = record ui: smallint; ns: longint; name: array of byte; //значит нужен динамический массив, размер которого определяется полем ns??? end; возможно как-то использовать в записи дин. массив, или может указатель на него? Как вобще лучше работать с подобными файлами? PS сори, если где ступил |