123456789101112131415161718192021 |
- /* itoa.c <ndf@linux.mit.edu> */
- #define __MAX_INT_CHARS 7
- char *itoa(int i)
- {
- static char a[__MAX_INT_CHARS];
- char *b = a + sizeof(a) - 1;
- int sign = (i < 0);
- if (sign)
- i = -i;
- *b = 0;
- do {
- *--b = '0' + (i % 10);
- i /= 10;
- }
- while (i);
- if (sign)
- *--b = '-';
- return b;
- }
|