ITPub博客

首页 > 应用开发 > IT综合 > 算法数字转化为字符串

算法数字转化为字符串

原创 IT综合 作者:dongyu2013 时间:2014-04-19 09:14:56 1 删除 编辑

点击(此处)折叠或打开

  1. void int2str(int n, char *str)
  2. {
  3.     char buf[10]=\"\";
  4.     int i=0;
  5.     int len=0;
  6.     int temp=n<0?-n:n;
  7.     if(str==NULL)
  8.     {
  9.      return ;
  10.     }
  11.     while(temp)
  12.     {
  13.      buf[i++]=(temp%10)+\'0\';
  14.      temp=temp/10;
  15.     }
  16.     len=n<0?++i:i;
  17.     str[i]=0;
  18.     while(1)
  19.     {
  20.      i--;
  21.      if(buf[len-i-1]==0)
  22.      {
  23.      break;
  24.      }
  25.      str[i]=buf[len-i-1];
  26.     }
  27.     if(i==0)
  28.     {
  29.      str[i]=\'-\';
  30.     }
  31. }

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29012686/viewspace-1145099/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-12-25

  • 博文量
    263
  • 访问量
    238075