31 lines
377 B
C
31 lines
377 B
C
|
/*
|
||
|
* bin2c: converts a file to a C array of bytes
|
||
|
*/
|
||
|
|
||
|
#include <stdio.h>
|
||
|
|
||
|
int main(int argc, char *argv[])
|
||
|
{
|
||
|
char *name = "data";
|
||
|
int n = 0;
|
||
|
int c;
|
||
|
|
||
|
if(argc >= 2)
|
||
|
name = argv[1];
|
||
|
|
||
|
printf("unsigned char %s_array[] =\n{\n", name);
|
||
|
|
||
|
while((c=getchar()) != EOF)
|
||
|
{
|
||
|
printf("%d, ", c);
|
||
|
n++;
|
||
|
|
||
|
if(!(n & 15))
|
||
|
printf("\n");
|
||
|
}
|
||
|
|
||
|
printf("};\n");
|
||
|
|
||
|
return 0;
|
||
|
}
|