home *** CD-ROM | disk | FTP | other *** search
/ The Party 1994: Try This At Home / disk_image.bin / source / mythic / bin2inc.c < prev    next >
C/C++ Source or Header  |  1994-08-13  |  732b  |  40 lines

  1. #include <stdio.h>
  2.  
  3. int main (int argc, char **argv)
  4.   {
  5.   FILE *in, *out;
  6.   unsigned char a[8];
  7.   int i, c;
  8.  
  9.   if (argc!=3)
  10.     {
  11.     fprintf (stderr, "usage: bin2inc source destination\n");
  12.     exit (1);
  13.     }
  14.  
  15.   if (!(in=fopen(argv[1],"rb")))
  16.     {
  17.     fprintf (stderr, "error: can't open %s.\n", argv[1]);
  18.     exit (1);
  19.     }
  20.  
  21.   if (!(out=fopen(argv[2],"wt")))
  22.     {
  23.     fclose (in);
  24.     fprintf (stderr, "error: can't create %s.\n", argv[2]);
  25.     exit (1);
  26.     }
  27.  
  28.   while ((c=fread(a,1,8,in))!=0)
  29.     {
  30.     fprintf (out, "\t\tdb\t");
  31.     for (i=0; i<c-1; i++)
  32.       fprintf (out, "%03xh, ", a[i]);
  33.     fprintf (out, "%03xh\n", a[i]);
  34.     }
  35.  
  36.   fclose (out);
  37.   fclose (in);
  38.   return 0;
  39.   }
  40.