字符串转化为对应的整数,以及整数转化为相应的字符串的函数问题,应用itoa(a,num,n);函数和atoi(str);来可以直接#实现 关于其用法下面用一些代码来实现
//整数转化为对应的字符串
//////说明:因为atoi() 以及itoa包含在头文件#include<stdlib>中所以应该引入在勇士
#include<stdio.h>
#include<stdlib.h>
int main (){
int b=-123456;
char num[10];
//整数转化为字符串
printf("%s\n",itoa(b,num,10));
printf("\n");
//sprintf()
//itoa(a,num,n);第一个参数是要输入的整数 第二个是要保存的的目的地址
// 第三个参数为输入数的进制
return 0;
}
//字符串转换为对应的整数
#include<stdio.h>
#include<stdlib.h>
int main(){
//将字符串转换为整数
//atoi()
long s;
char *a="456789";
s=atoi(a);
printf("%d\n",s);
//atoi(); 把字符串直接转化为对应的整数
return 0;
}
//把字符串转化为对应的数字也可以通过一些算法来实现
#include<stdio.h>
//把字符转化为数字输出
//“1234”==》1234
void exchangstringTonum(char *s){
int i=0;
int n=0;
int k=0;
for(i=0;i<a;i++){
k=s[i]+‘0‘;
n=n*10+k;
}
}
int main(){
char *s="1234";
printf("%s",exchangstringTonum(s));
return 0;
}
原文:http://www.cnblogs.com/bug123/p/5274143.html