c语言 求itoa函数的原型以及itoa函数的用法

atoi的用法和itoa一样吗?

itoa 将任意类型的数字转换为字符串
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int number=123456;
char string[25];
itoa(number,string,10);
printf("integer=%d string=%s\n",number,string);
return0;
}

atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int n;
char *str = "12345.67";
n = atoi(str);
printf("n=%d\n",n);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-01
第2个回答  2019-06-23
void itoa (int n,char s[])
{
int i,j,sign;
if((sign=n)<0)//记录符号
n=-n;//使n成为正数
i=0;
do{
s[i++]=n%10+'0';//取下一个数字
}
while ((n/=10)>0);//删除该数字
if(sign<0)
s[i++]='-';
s[i]='\0';
for(j=i;j>=0;j--)//生成的数字是逆序的,所以要逆序输出
printf("%c",s[j]);
}
第3个回答  2017-06-24
没有听说过itoa