atoi函数:
#include<stdio.h>
void atoi(char str[])
{
int num = 0;
char *p = str;
while(*p != '\0')
{
num = num*10 + *p - '0';
p++;
}
printf("num=%d\n",num);
}
int main()
{
char str[8];
printf("please enter a string:");
scanf("%s",str);
atoi(str);
return 0;
}
itoa函数:
#include <stdio.h>
void itoa(int num,char *str)
{
while(num!=0)
{
*str=num%10+'0';
str++;
num=num/10;
}
*str='\0';
}
int main()
{
int num;
char str[8] = {0};
printf("please enter a number:");
scanf("%d",&num);
itoa(num,str);
printf("%s\n",str);
return 0;
}