atoi和itoa函数怎么区分
来源:爱站网时间:2020-09-11编辑:网友分享
最近有不少沉迷于C语言的小伙伴给小编留言,为怎么才能把atoi和itoa函数区分开来,今天爱站技术频道小编来给大家介绍下,需要的朋友可以参考。
最近有不少沉迷于C语言的小伙伴给小编留言,为怎么才能把atoi和itoa函数区分开来,今天爱站技术频道小编来给大家介绍下,需要的朋友可以参考。
//atoi的实现
#include
using namespace std;
int atio1(char *s)
{
int sign=1,num=0;
if(*s=='-')
sign=-1;
s++;
while((*s)!='\0')
{
num=num*10+(*s-'0');
s++;
}
return num*sign;
}
//itoa的实现
char *itoa(int num, char *str, int radix)
{
char* ptr = str;
int i;
int j;
while (num)
{
*ptr++ = string[num % radix];
num /= radix;
if (num
{
*ptr++ = string[num];
*ptr = '\0';
break;
}
}
j = ptr - str - 1;
for (i = 0; i
{
int temp = str[i];
str[i] = str[j];
str[j--] = temp;
}
return str;
}
int main()
{
char *s="-123567890";
cout system("pause");
}
学习了有关“atoi和itoa函数怎么区分”的内容后,大家对atoi和itoa的疑惑是不是解开了呢!喜欢这篇文章的话,可以收藏起来哦!
上一篇:C语言如何实现合并排序