itoa 转换

来源:互联网 发布:软件 地图周围距离 编辑:程序博客网 时间:2024/05/19 19:31
/*===========================================================================
FUNCTION      itoa
DESCRIPTION   
PARAMETERS          
DEPENDENCIES  None
RETURN VALUE  string
SIDE EFFECTS  None
===========================================================================*/
char *itoa
(
  int n,
  char *s,
  int b
)
{
static char digits[] = "0123456789abcdefghijklmnopqrstuvwxyz";
int i=0, sign;
  
if ((sign = n) < 0)
n = -n;
do {
s[i++] = digits[n % b];
} while ((n /= b) > 0);

if (sign < 0)
s[i++] = '-';
s[i] = '\0';

return strrev(s);
}
原创粉丝点击