home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_200 / 221_01 / itoa.c < prev    next >
Text File  |  1979-12-31  |  512b  |  19 lines

  1. /*
  2. **  convert n in characters in s
  3. */
  4. itoa(n, s) char *s; int n; {
  5.   int sign;
  6.   char *c;
  7.  
  8.   if((sign=n)<0) /* record sign */
  9.     n = -n;      /* make n positive */
  10.   c=s;
  11.   do {            /* generate digits in reverse order */
  12.     *s++ = n % 10 + '0';  /* get next digit */
  13.   } while ((n = n/10) > 0);  /* delete it */
  14.   if(sign<0)
  15.     *s++ = '-';
  16.   *s = '\0';
  17.   reverse(c);
  18. }
  19.