atoi 与 itoa的实现
2008-11-05 14:11
267 查看
//atoi的实现#include<iostream>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 < radix)
{
*ptr++ = string[num];
*ptr = '\0';
break;
}
}
j = ptr - str - 1;
for (i = 0; i < (ptr - str) / 2; i++)
{
int temp = str[i];
str[i] = str[j];
str[j--] = temp;
}
return str;
}
int main(){ char *s="-123567890"; cout<<atio1(s); system("pause");}
{
char* ptr = str;
int i;
int j;
while (num)
{
*ptr++ = string[num % radix];
num /= radix;
if (num < radix)
{
*ptr++ = string[num];
*ptr = '\0';
break;
}
}
j = ptr - str - 1;
for (i = 0; i < (ptr - str) / 2; i++)
{
int temp = str[i];
str[i] = str[j];
str[j--] = temp;
}
return str;
}
int main(){ char *s="-123567890"; cout<<atio1(s); system("pause");}
相关文章推荐
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C/C++_atoi,itoa功能及其实现原理
- atoi 和 itoa实现
- c函数itoa和atoi实现
- atoi和itoa的实现
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C实现atoi()函数和itoa()函数
- atoi和itoa的模拟实现
- atoi 和itoa的实现
- 函数 atoi() 和 itoa() 的 C 语言实现。
- 【字符串】模拟实现atoi和itoa
- 基础函数的实现(strcpy,strcat, strcmp, atoi, itoa)
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- 常用库函数编程实现用法总结(四)strdup strtok itoa atoi
- 实现atoi和itoa
- atoi() & itoa()函数的内部的实现
- C语言实现atoi,itoa和atof
- 源码:微软strcpy,strcat和strcmp的实现源代码 itoa atoi
- 整理atoi itoa的实现