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