[an error occurred while processing this directive]
|
static long __flash baseTbl[] = {
10000000L,
1000000L,
100000L,
10000,
1000,
100,
10
};
//
// ** ltoa
//
char *ltoa(long num)
{
char *ptr = buf;
char i = 0;do {
*ptr++ = num / baseTbl[i] + '0';
num %= baseTbl[i];
}
while (++i < (sizeof baseTbl / sizeof (long)));
*ptr++ = num + '0';
*ptr = 0;
return buf;
}
E-mail: info@telesys.ru