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