C语言示例四:将一个整数转换成字符串

- 日理万妓 2023-02-21 09:31 56阅读 0赞

将一个整数转换成字符串

  1. #include<stdio.h>
  2. #include<string.h>
  3. void itoa(char s[],int n){
  4. memset(s,0,sizeof(s));
  5. int i=0;
  6. while(n){
  7. s[i]=n%10;
  8. s[i]+='0';
  9. n/=10;
  10. i++;
  11. }
  12. int len=i;
  13. while(--i){
  14. if(i>len/2){
  15. int temp=s[i];
  16. s[i]=s[len-i-1];
  17. s[len-i-1]=temp;
  18. }
  19. }
  20. }
  21. int main(){
  22. char s[10];
  23. itoa(s,123456789);
  24. printf("%s\n",s);
  25. printf("%s\n",strcat(s,"hello"));//证明转换成功
  26. return 0;
  27. }

当然还有其他的一些方法都可以讲整数转换成字符串,例如(itoa函数,sprintf也可使实现的,就不再这里讲解了)

发表评论

表情:
评论列表 (有 0 条评论,56人围观)

还没有评论,来说两句吧...

相关阅读

    相关 字符串转换整数

    要求 如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。 假如第一个非空字符是数字,则直接将其与之