redbox

itoa函数 solaris源码

 

char *
itoa(n, base)
long n;   /* abs k16 */
int base;
{
 register char *p;
 register int minus;
 static char buf[36];

 p = &buf[36];
 *--p = '';
 if (n < 0) {
  minus = 1;
  n = -n;
 }
 else
  minus = 0;
 if (n == 0)
  *--p = '0';
 else
  while (n > 0) {
   *--p = "0123456789abcdef"[n % base];
   n /= base;
  }
 if (minus)
  *--p = '-';
 return p;
}

posted on 2006-01-05 21:58 redbox 阅读(1402) 评论(1)  编辑 收藏 引用

Feedback

# re: itoa函数 solaris源码 2006-01-05 23:44 dudu

这样的文章不要发表到首页!  回复  更多评论   



只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理