讲整数转换为字符串
2014-08-04 06:37
204 查看
char* my_itoa(int integer)
{
int len = 1;
int unum = integer;
bool passive = false;
if (integer < 0)
{
len += 1;
passive = true;
unum = ~(integer - 1);
}
int tmp = unum;
while (tmp)
{
++ len;
tmp /= 10;
};
char* str = new char[len];
memset(str, 0, len);
str[len-1] = '\0';
if (passive) str[0] = '-';
int index = len - 2;
while (unum)
{
*(str + index) = (unum%10) + '0';
unum /= 10;
-- index;
};
return str;
}
{
int len = 1;
int unum = integer;
bool passive = false;
if (integer < 0)
{
len += 1;
passive = true;
unum = ~(integer - 1);
}
int tmp = unum;
while (tmp)
{
++ len;
tmp /= 10;
};
char* str = new char[len];
memset(str, 0, len);
str[len-1] = '\0';
if (passive) str[0] = '-';
int index = len - 2;
while (unum)
{
*(str + index) = (unum%10) + '0';
unum /= 10;
-- index;
};
return str;
}
相关文章推荐
- 数字字符串转换成整数
- 字符串与整数之间的转换(16进制)
- LINQ 学习笔记-字符串数组与整数数组之间的转换,排序
- [导入]一个将整数转换成字符串的函数itoa
- 整数转换成字符串
- 将8进制字符串转换为整数的代码
- 导师作业:2、编写一个函数,将一个整数值转换为16进制表示的字符串。
- 7.1.3 整数和字符串之间的转换
- 顺计时器,将整数转换成分:秒(00:00)形式的时间格式字符串
- atoi(char *str)将字符串转换成整数
- C++ 正负整数转换成字符串并求串的长度
- C/C++面试之算法系列--从“整数转换成字符串”看算法的联想
- 整数转换成字符串的程序--不太成熟
- 去除前导零和字符串转换为整数
- java字符串应用之IP地址转换成整数
- 将整数转换成字符串
- strtol----将16进制字符串转换为整数
- 程序员面试题精选(17):把字符串转换成整数
- 字符串与整数互相转换
- 请编写一个 C 函数,该函数将给定的一个整数转换成字符串