不使用库函数将整型数据转换为字符串
2016-10-31 17:44
274 查看
/* @question: 不使用库函数将整数转为字符串 @author:CodingMengmeng @date:2016-10-31 17:25:44 */ #include <iostream> using namespace std; char* int2Str(unsigned int intValues) { int len = 0; unsigned int tmpValue = intValues; //计算输入整数的长度 while (tmpValue) { len++; tmpValue /= 10; } //分配指定字节的内存空间 char* str = (char*)malloc((len+1)*sizeof(char));//最后一位存放结束符'\0' memset(str, 0, len + 1);//初始化为0 int i = 1; //一个个存入str中 while (intValues) { //每次取到的是数字的最末位,所以str从后往前存储 str[len - i] = intValues % 10 + '0'; intValues /= 10; i++; } str[len] = '\0';//末尾加上结束符 return str; } int main(void) { unsigned int values = 61102991; char* ss = int2Str(values); cout << "values=" << values << endl; cout << "ss=" << ss << endl; return 0; }
输出结果:
相关文章推荐
- 不用库函数进行字符串和整型数据的相互转换
- 不使用库函数 字符串与整型 转换
- C++ 不使用库函数 字符串与整型 转换
- 整型数据转换成字符串
- 使用JavaScript将字符串数据转换为XML
- MFC中CString类字符串与长整型、浮点型数据之间的相互转换
- 算法:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。
- 不使用库函数将整数转换为字符串或将字符串转换为整数
- 长整型或长double型字符串数据 转换为 double
- 在Shell脚本中编写AWK脚本实现数据提取—注意格式、awk中使用shell变量、awk中数字字符串转换成数字、awk中字符串相等比较
- 【第5篇】使用json-lib把json字符串数据转换成Collection
- strtoul函数的使用(将字符串转换成无符号长整型数)
- Java.整型包装类.String类.字符串.整型数据.转换
- 使用sql命令连接字符串类型和整型类型的数据
- 不使用itoa或sprintf等系统函数完成整型向字符串的转换
- 原创“广告”贴:推广在字符串转整型的类型转换中,strtol的使用
- 不使用库函数将整数转换为字符串或将字符串转换为整数
- 不使用库函数将字符串转换为数字
- 把字符串转换成整型数的库函数atoi
- 不使用库函数将数字转换为字符串