C语言示例四:将一个整数转换成字符串
将一个整数转换成字符串
#include<stdio.h>
#include<string.h>
void itoa(char s[],int n){
memset(s,0,sizeof(s));
int i=0;
while(n){
s[i]=n%10;
s[i]+='0';
n/=10;
i++;
}
int len=i;
while(--i){
if(i>len/2){
int temp=s[i];
s[i]=s[len-i-1];
s[len-i-1]=temp;
}
}
}
int main(){
char s[10];
itoa(s,123456789);
printf("%s\n",s);
printf("%s\n",strcat(s,"hello"));//证明转换成功
return 0;
}
当然还有其他的一些方法都可以讲整数转换成字符串,例如(itoa函数,sprintf也可使实现的,就不再这里讲解了)
还没有评论,来说两句吧...