home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_progs / fileutil / dehex.lzh / DEHEX / DEHEX.C < prev   
C/C++ Source or Header  |  1991-10-31  |  424b  |  28 lines

  1. #include <stdio.h>
  2.  
  3. main ()
  4. {
  5.     auto char buf[128];
  6.     register int ch;
  7.     register int packed;
  8.     register char *scan;
  9.  
  10.     while (gets (buf)) {
  11.         for (scan = buf; *scan != '\000'; ) {
  12.             ch = *scan++;
  13.             if (ch > '9') {
  14.                 packed = (ch - '7') << 4;
  15.             } else {
  16.                 packed = (ch - '0') << 4;
  17.             }
  18.             ch = *scan++;
  19.             if (ch > '9') {
  20.                 packed |= (ch - '7');
  21.             } else {
  22.                 packed |= (ch - '0');
  23.             }
  24.             putchar (packed);
  25.         }
  26.     }
  27. }
  28.