int atoi(const char *nptr)
long atol(const char *nptr)
long long atoll(const char *nptr)
long long atoq(const char *nptr)
linux下面没对应的好像,我man 没有查到.
给你直接找到一个实现,你放到自己代码里面就可以了
void itoa ( unsigned long val, char *buf, unsigned radix )
{
char *p/* pointer to traverse string */
char *firstdig /* pointer to first digit */
char temp/* temp char */
unsigned digval/* value of digit */
p = buf
firstdig = p /* save pointer to first digit */
do {
digval = (unsigned) (val % radix)
val /= radix /* get next digit */
/* convert to ascii and store */
if (digval > 9)
*p++ = (char ) (digval - 10 + 'a ')/* a letter */
else
*p++ = (char ) (digval + '0 ') /* a digit */
} while (val > 0)
/* We now have the digit of the number in the buffer, but in reverse
order. Thus we reverse them now. */
*p-- = '\0 '/* terminate string p points to last digit */
do {
temp = *p
*p = *firstdig
*firstdig = temp /* swap *p and *firstdig */
--p
++firstdig /* advance to next two digits */
} while (firstdig < p) /* repeat until halfway */
}
itoa 功 能:把一整数转换为字符串 用 法:char *itoa(int value, char *string, int radix)详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.其中value为要转化的整数, radix是基数的意思,即...欢迎分享,转载请注明来源:内存溢出
评论列表(0条)