锘??xml version="1.0" encoding="utf-8" standalone="yes"?> char * p = &buf[36];
itoa(n, base)
long n; /* abs k16 */
int base;
{
register char *p;
register int minus;
static char buf[36];
*--p = '';
if (n < 0) {
minus = 1;
n = -n;
}
else
minus = 0;
if (n == 0)
*--p = '0';
else
while (n > 0) {
*--p = "0123456789abcdef"[n % base];
n /= base;
}
if (minus)
*--p = '-';
return p;
}
]]>