linux下有atoi函:
ATOI(3) Linux Programmer’s Manual
ATOI(3)
NAME
atoi, atol, atoll, atoq - convert a string to an integer
SYNOPSIS
#include <stdlib.h>
int atoi(const char *nptr);
long atol(const char *nptr);
long long atoll(const char *nptr);
long long atoq(const char *nptr);
DESCRIPTION
The atoi() function converts the initial portion of the
string pointed to by nptr to int. The behaviour is the
same as
strtol(nptr, (char **)NULL, 10);
:
由上可知其将nptr指向的字符串转换为整型数。
itoa,linux下并没有相关函数,可以自己实现将以数字字符串转换为数字:
#include <stdio.h>
int main()
{
int num;
printf("input number\n");
scanf("%d",&num);
int i;
char src[100];
i = 0;
while(num != 0)
{
src[i] = (num%10) + '0';
num = num / 10;
i++;
}
src[i] = '\0';
int len;
char temp;
len = strlen(src);
for(i = 0;i < len/2;i++)
{
temp = src[i];
src[i] = src[len - i - 1];
src[len - i - 1] = temp;
}
printf("src = %s\n",src);
return 0;
}