#include #include #include int main(int argc, char *argv[]) { char *fno, *fni; int c; struct stat st; FILE *fi, *fo; if (argc != 3) exit(1); fno = argv[2]; fni = argv[1]; fi = fopen(fni, "r"); fo = fopen(fno, "w"); if (!fi || !fo) exit(1); fprintf(fo, "char prog[] = \""); while ((c = fgetc(fi)) != EOF) fprintf(fo, "\\x%x", c); fprintf(fo, "\";\n#define LENG "); fstat(fileno(fi), &st); fprintf(fo, "%d\n", st.st_size); fclose(fo); fclose(fi); exit(0); }