Este es el comando file2c que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
archivo2c - convertir archivo a c-source
SINOPSIS
archivo2c [-sx] [-n contar] [prefijo [sufijo]]
DESCRIPCIÓN
La característica archivo2c La utilidad lee un archivo de stdin y lo escribe en stdout, convirtiendo cada byte a
su representación decimal o hexadecimal sobre la marcha. Los valores de bytes están separados por un
coma. Esto también significa que el valor del último byte no va seguido de una coma. Por defecto el
Los valores de bytes se imprimen en decimal, pero cuando el -x se da la opción, los valores serán
impreso en hexadecimal. Cuando -s se da la opción, cada línea se imprime con una pestaña inicial
y cada coma va seguida de un espacio excepto el último de la línea.
Si se imprimen más de 70 caracteres en la misma línea, esa línea finaliza y la salida
continúa en la siguiente línea. Con el -n opción, esto se puede hacer que suceda después de la
se ha impreso el número especificado de valores de bytes. La longitud de la línea no será
considerado más. Para tener todos los valores de bytes impresos en la misma línea, dé el -n
opción un número negativo.
Se pueden imprimir cadenas de prefijo y sufijo antes y después de los valores de byte (resp.) Si un
se va a imprimir un sufijo, también se debe especificar un prefijo. La primera palabra que no es de opción es la
prefijo, que opcionalmente puede ir seguido de una palabra que se utilizará como sufijo.
Este programa se utiliza normalmente para incrustar archivos binarios en archivos fuente C. El prefijo es
se usa para definir un tipo de matriz y el sufijo se usa para finalizar la instrucción C. los -n, -s y
-x Las opciones son útiles cuando los datos binarios representan un mapa de bits y la salida debe
permanecer legible y / o editable. Las fuentes, por ejemplo, son un buen ejemplo de esto.
EJEMPLOS
El comando:
fecha | file2c 'const char date [] = {' ', 0};'
Producirá:
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};
Use file2c en línea usando los servicios de onworks.net