FILE2C(1) Справочник основных команд FreeBSD FILE2C(1)
НАЗВАНИЕ
file2c -- превратить файл в исходник C
СИНТАКСИС
file2c [-n число] [-x] [префикс [суффикс]]
ОПИСАНИЕ
Утилита file2c читает файл из стандартного ввода и пишет его в стандарт-
ный вывод, на лету превращая каждый байт в его десятичное или шестнадца-
теричное представление. Значения байт разделяются запятыми. За значе-
нием последнего байта запятой не следует. По умолчанию значения байт
выводятся в десятичном виде, но если указана опция -x, значения будут
выведены в шестнадцатеричном виде.
При выводе свыше 70 знаков на строку, эта строка завершается и вывод про-
должается со следующей строки. Опция -n позволяет начинать новые строки
через указанное количество выведенных значений байт. При этом длина
строки не будет играть роли. Для вывода значений всех байт на одной
строке можно задать опции -n отрицательное число.
Префикс и суффикс могут быть выведены до и после значений байт соответ-
ственно. Если суффикс должен быть выведен, префикс также должен быть
указан. Первое слово, не являющееся опцией - префикс, за ним может сле-
довать слово, которое следует принять за суффикс.
Эта программа обычно используется для включения бинарных файлов в исход-
ники C. Префикс используется для задания массива, а суффикс используется
для завершения выражения C. Опции -x и -n полезны, когда бинарные данные
представляют собой массив бит и вывод должен оставаться читаемым или
редактируемым. Шрифты - хороший пример такого случая.
ПРИМЕРЫ
Команда:
date | file2c 'const char date[] = {' ',0};'
выведет:
const char date[] = {
83,97,116,32,74,97,110,32,50,56,32,49,54,58,50,56,58,48,53,
32,80,83,84,32,49,57,57,53,10
,0};
FreeBSD 6.2 14 мая 2005 FreeBSD 6.2
Последние комментарии
17 недель 4 дня назад
41 неделя 5 дней назад
2 года 42 недели назад
3 года 12 недель назад
3 года 35 недель назад
3 года 50 недель назад
3 года 51 неделя назад
4 года 2 недели назад
4 года 13 недель назад
4 года 17 недель назад