file_2_hex.c 410 B

123456789101112131415161718192021222324
  1. #include <stdio.h>
  2. main()
  3. {
  4. int c,x=0;
  5. fprintf(stdout,"unsigned char resource_buffer[]={\n");
  6. while (!feof(stdin))
  7. {
  8. c=fgetc(stdin);
  9. if (!feof(stdin))
  10. {
  11. if (x==0)
  12. fprintf(stdout," 0x%x",c);
  13. else if ((x%15==0))
  14. fprintf(stdout,",\n 0x%x",c);
  15. else
  16. fprintf(stdout,",0x%x",c);
  17. x++;
  18. }
  19. }
  20. fprintf(stdout,"};\n");
  21. }