FILE2C(1) FreeBSD General Commands Manual FILE2C(1) NAME file2c — превратить файл в исходник C SYNOPSIS file2c [−n count] [−x] [prefix [suffix]] DESCRIPTION Утилита file2c читатет файл из стандартного ввода и пишет его в стандартный вывод, на лету превращая каждый байт в его десятичное или шестнадцатеричное представление. Значения байт разделяются запятыми. За значением последнего байта запятой не следует. По умолчанию значения байт выводятся в десятичном виде, но если указана опция -x, значения будут выведены в шестнадцатеричном виде. При выводе свыше 70 знаков на строку, эта строка завершается и вывод продолжается со следующей строки. Опция -n позволяет начинать новые строки через указанное количество выведенных значений байт. При этом длина строки не будет играть роли. Для вывода значений всех байт на одной строке можно задать опции -n отрицательное число. Префикс и суффикс могут быть выведены до и после значений байт соответственно. Если суффикс должен быть выведен, префикс также должен быть указан. Первое слово, не являющееся опцией, - префикс, за ним может следовать слово, которое следует принять за суффикс. Эта программа обычно используется для включения бинарных файлов в исходники C. Префикс используется для задания массива, а суффикс используется для завершения выражения C. Опции -x и -n полезны, когда бинарные данные представляют собой массив бит и вывод должен оставаться читаемым или редактируемым. Шрифты - хороший пример такого случая. EXAMPLES Команда: 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 7.0 14 мая 2005 года FreeBSD 7.0