home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1987 / 07 / filter / itoa.h < prev    next >
Encoding:
Text File  |  1987-06-10  |  868 b   |  38 lines

  1. /**********************************/
  2. /*            itoa.h              */
  3. /**********************************/
  4. /*       K & R Routinen           */
  5. /*      itoa und reverse          */
  6. /* gehören an sich zum Standard   */
  7. /* fehlt aber bei MMX C-Compiler  */
  8. /**********************************/
  9.  
  10. itoa(n,s)   /* integer to ascii   */
  11. register char *s;
  12. register int n;
  13. {
  14.         int i,sign;
  15.         if ((sign = n) < 0)  n= -n;
  16.         i=0;
  17.         do {
  18.                 s[i++] = n % 10 + '0';
  19.            } while ((n /=10)>0);
  20.         if (sign < 0)  s[i++] = '-';
  21.         s[i] = '\0';
  22.         reverse(s);
  23. }
  24.  
  25. reverse(s) /* string umdrehen     */ 
  26. register char *s;
  27. {
  28.         int c,i,j;
  29.  
  30.         for(i=0,j=strlen(s)-1;i<j;i++,j--)
  31.          {
  32.           c=s[i];
  33.           s[i]=s[j];
  34.           s[j]=c;
  35.          }
  36. }
  37. /*  Ende von itoa.h  */
  38.