c语言int to string一个比较经典得算法
2007-10-20 21:24
549 查看
har* itoa( int value, char *str, int radix )
{
int i=0, v;
char buffer[128];
char *p, *q;
int sign = value < 0 ? 1 : 0;
q = str;
if (radix > 16) return 0;
do {
v = value % radix ;
if (v >=10)
buffer[i] = "A " + v-10;
else
buffer[i] = "0 " + v;
value /= radix;
i++;
} while (value)
buffer[i] = "/0 ";
p = buffer + strlen(buffer) - 1;
if (sign) *q++ = "- ";
while(p >=buffer) *q++ = *p--;
return str;
}
上述代码没有见过严格测试,只是感觉算法比较简单
{
int i=0, v;
char buffer[128];
char *p, *q;
int sign = value < 0 ? 1 : 0;
q = str;
if (radix > 16) return 0;
do {
v = value % radix ;
if (v >=10)
buffer[i] = "A " + v-10;
else
buffer[i] = "0 " + v;
value /= radix;
i++;
} while (value)
buffer[i] = "/0 ";
p = buffer + strlen(buffer) - 1;
if (sign) *q++ = "- ";
while(p >=buffer) *q++ = *p--;
return str;
}
上述代码没有见过严格测试,只是感觉算法比较简单
相关文章推荐
- [leetcode]经典算法题- String to Integer (atoi)
- 写一个算法,完成String to Integer的转换(考虑所有情况)
- [leetcode]经典算法题- String to Integer (atoi)
- c语言将一个string 数字转成 int 数字
- [leetcode]经典算法题- String to Integer (atoi)
- 一个比较费脑汁的算法,无奈在此求助!用C语言哦
- 面试题:写一个算法把String类型转int类型
- [leetcode]经典算法题- String to Integer (atoi)
- 实现一个函数stringToInt,实现把字符串转换成整数这个功能
- C++ Daily 《4》----一个简单的 int to string 的方法
- 【LeetCode-面试算法经典-Java实现】【008-String to Integer (atoi) (字符串转成整数)】
- C语言 字符数组转换整数 stringToInt
- C++ Daily 《4》----一个简单的 int to string 的方法
- 一个经典C语言编程题的算法解析(等分正三角形后共得多少三角形)
- 【LeetCode-面试算法经典-Java实现】【008-String to Integer (atoi) (字符串转成整数)】
- [leetcode]经典算法题- String to Integer (atoi)
- c语言:输出以下关键字的字节大小及输出一个地址:char,short,int,float,double,long
- c语言:对于一个变量n,const用法和指针的比较
- C语言经典算法(1-10)
- stringstream流格式化符,把int转化为string,string又可以转为C语言风格的字符串