阿杰 发表于 2011-6-22 22:27:11

自己写的itoa和atoi

#include<iostream>
#include <cmath>
using namespace std;
char * _itoa(int i){
char *s=new char;
memset(s,0,100);
int ii=0,v=i;
while(v!=0){
    s=v%10+'0';
    v=v/10;
}
int l=strlen(s);
for(ii=0;ii<l/2;ii++){
    char c=s;
    s=s;
    s=c;
}
return s;
}
int _atoi(char *s){
    int l=strlen(s),v=0;
    for(int i=0;i<l;i++){
      v=(s-'0')*pow(10,(l-i)-1)+v;
    }
    return v;
}
main(){
    char *a="12312";
    cout<<_atoi(a);
}

diddom 发表于 2012-5-15 04:02:59

水啦~~~

简短有力就是power
页: [1]
查看完整版本: 自己写的itoa和atoi