home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume5 / smallc / part3 / lib / printn.c < prev    next >
Encoding:
C/C++ Source or Header  |  1986-11-30  |  371 b   |  17 lines

  1. #include <stdio.h>
  2. /* print a number in any radish */
  3. #define DIGARR "0123456789ABCDEF"
  4. printn(number, radix, file)
  5. int number, radix; FILE *file;{
  6.     int i;
  7.     char *digitreps;
  8.     if (number < 0 & radix == 10){
  9.         fputc('-', file);
  10.         number = -number;
  11.         }
  12.     if ((i = number / radix) != 0)
  13.         printn(i, radix, file);
  14.     digitreps=DIGARR;
  15.     fputc(digitreps[number % radix], file);
  16.     }
  17.