home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / pc / bootutil / bootmenu.lzh / bootmenu13.2 / hex2bin.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-03-12  |  462 b   |  30 lines

  1. /*
  2.  * hex2bin - a simple hex to binary converter
  3.  */
  4. #include <stdio.h>
  5. main(argc,argv)
  6. int argc; char **argv;
  7. {
  8.   FILE *fp;
  9.   int c;
  10. #ifdef MSDOS
  11.   char mode = "wb";
  12. #else
  13.   char mode = "w";
  14. #endif
  15.  
  16.   if (argc <= 1) {
  17.     fprintf(stderr,"Usage: %s OUTPUT-FILE\n", argv[0]);
  18.     exit(1);
  19.   }
  20.   if (!(fp = fopen(argv[1],mode))) {
  21.     fprintf(stderr,"%s: can not open for writing\n");
  22.     exit(1);
  23.   }
  24.  
  25.   while (scanf("%x", &c) == 1)
  26.     putc(c,fp);
  27.  
  28.   exit(0);
  29. }
  30.