来做个笔记。将数字转化为字符串。
先将数字一位一位逆序转化为字符,再将其逆置。
将n转成radix进制的字符串,并将字符串存放在str中.两段一样的代码,第二段代码的好处就是不怕"A"–"Z"不连续,自己设定。
//例如:(123,10)->"123";(123,2)->"1111011";(123,16)->"7B"
void Myitoa1(char* str, int n, int radix)
{
int i = 0;
int j;
int tmp;
while (n != 0)
{
tmp = n % radix;//10+'0'->'A'
if (tmp < 10)
str[i]