19.03.2015 21:52, Ivan Shmakov пишет:
>  >> Нужна смотрелка для двоичных файлов.  Чтобы пользователь мог задать
>  >> (в граф. интерфейсе или в файле), мол первые 4 байта это ASCII
>  >> текст, название поля — «имя», потом 2 байта это целое число, порядок
>  >> байтов сетевой, название поля — возраст и т. д. и чтобы потом
>  >> подсунуть этой утилите любой файл и она красиво вывела
>
>  >> имя ляля возраст 91
>
>  > Вы уж простите, но это похоже на простой пример из учебника по Си на
>  > библиотеку stdio.h.
>
>       Во-первых — заголовок [1]; библиотека (обычно) называется Libc.
>
>     The header <stdio.h> defines several macros, and declares three
>     types and many functions for performing input and output.
согласен. ошибся.

>       Во-вторых, для чтения чисел в машинном представлении в общем
>       случае потребуется что-то вроде htons () и подобных, которые
>       объявлены в netinet/in.h [2].  (Предполагая little-endian; IOW,
>       «это не то решение, которое вы ищете.»)
Не соглашусь. Тот же fgets читает нужное количество байт в указанное
место в памяти, которое позднее можно прочитать как нужный тип данных.

>       Наконец, в третьих, — весьма развитый инструментарий в этом
>       плане предлагает Perl; см., в частности, [3, 4].
а вот с этим соглашусь полностью.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/550b36e2.3010...@yandex.ru

Ответить