|
char *itoa(int i)
{
static char buffer[8];
char *ptr = buffer, flag = 0;
unsigned k = 10000;if (i < 0)
{
*ptr++ = '-';
i = -i;
}
do {
if (i >= k) // Незначащие цифры кончились
flag = 1; //
*ptr++ = (flag)? i/k+'0' : ' ';
i %= k;
}
while ((k /= 10) >= 10);
*ptr++ = i + '0'; // Самая младшая цифра
*ptr = 0; // Ограничитель строки
return buffer;
}
E-mail: info@telesys.ru