itoa()和atoi()函数实现
2014-08-09 16:02
429 查看
atoi()函数将数字字符串转换为数字,注意符号的判断。
itoa()函数将数字转换为字符串,注意加上空字符'\0'。
int my_atoi(char* src) { int sign=1; //符号变量 int sum=0; if('-'==*src) { sign=-1; src++; } else if('+'==*src) { sign=1; src++; } while(*src>='0'&&*src<='9') { sum=sum*10+*src-'0'; src++; } sum=sign*sum; return sum; }
itoa()函数将数字转换为字符串,注意加上空字符'\0'。
char* my_itoa(int num) { int sign=1; if(num<0) { sign=-1; } num=sign*num; int n=CountNum(num); char* s=new char[n+1]; int k=n; s ='\0'; while(num>0) { s[--n]=num%10+'0'; num=num/10; } return s; } //计算一个整数的位数 int CountNum(int num) { int n=0; while(num>0) { n++; num=num/10; } return n; }
相关文章推荐
- 基础函数的实现(strcpy,strcat, strcmp, atoi, itoa)
- C语言atoi()和itoa()函数的实现
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- atoi() 与 itoa()函数的内部实现
- 基础函数的实现(strcpy,strcat, strcmp, atoi, itoa)【转】
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- c++实现atoi()和itoa()函数(字符串和整数转化)
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- atoi() 与 itoa()函数的内部实现
- atoi() & itoa()函数的内部的实现
- C语言atoi()和itoa()函数的实现
- atoi() 与 itoa()函数的内部实现
- atoi() 与 itoa()函数的内部实现
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- atoi() & itoa()函数的内部的实现
- atoi,itoa,sprintf等函数的实现
- atoi() & itoa()函数的内部的实现
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)