数字temp(长度为n) 数字数组num[n-1] 字符型数字数组str[n-1]
1.将数字转换成数字数组
memset(num,0,sizeof(num));
for(i=n-1;i>=0;i--){
num[i]=temp%10;
temp=temp/10;
}
2.将数字数组转换成数字
temp=0;
for(i=0;i<strlen(num);i++)
temp=temp*10+num[i];
3.将数字转换成字符型数字数组
memset(str,0,sizeof(str));
for(i=n-1;i>=0;i--){
str[i]=temp%10+'0';
temp=temp/10;
}
4.将字符型数字数组转换成数字
temp=0;
for(i=0;i<strlen(str);i++)
temp=temp*10+(str[i]-'0');
5.将数字数组转换成字符型数字数组
memset(str,0,sizeof(str));
for(i=0;i<n;i++)
str[i]=num[i]+'0';
6.将字符型数字数组转换成数字数组
memset(num,0,sizeof(num));
for(i=0;i<strlen(str);i++)
num[i]=str[i]-'0';
7.STL
sscanf(str+start,"%d%n",&v,&n);start+=n;return v;
//此处的意思是从str+start开始讲字符转化为数字赋值给v,一共转化了n个字符(有几个数字字符就转化成///多少数字,)
转载请注明出处:http://blog.csdn.net/jinjide_ajin/article/details/46833737