1 /* 2 @question: 不使用库函数将整数转为字符串 3 @author:CodingMengmeng 4 @date:2016-10-31 17:25:44 5 */ 6 #include <iostream> 7 using namespace std; 8 9 char* int2Str(unsigned int intValues) 10 { 11 int len = 0; 12 unsigned int tmpValue = intValues; 13 //计算输入整数的长度 14 while (tmpValue) 15 { 16 len++; 17 tmpValue /= 10; 18 } 19 //分配指定字节的内存空间 20 char* str = (char*)malloc((len+1)*sizeof(char));//最后一位存放结束符' ' 21 memset(str, 0, len + 1);//初始化为0 22 int i = 1; 23 //一个个存入str中 24 while (intValues) 25 { 26 //每次取到的是数字的最末位,所以str从后往前存储 27 str[len - i] = intValues % 10 + '0'; 28 intValues /= 10; 29 i++; 30 } 31 str[len] = '