演算法數字轉化為字串

dongyu2013發表於2014-04-19

點選(此處)摺疊或開啟

  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部落格 ” ,連結:http://blog.itpub.net/29012686/viewspace-1145099/,如需轉載,請註明出處,否則將追究法律責任。

相關文章