版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
void Reverse(char *str)
{
char *p = str;
char tmp;
//p找打字符串结尾
while(*p != '\0')
p++;
//p和str交换
for(p--;str<p;str++,p--)
{
tmp = *str;
*str = *p;
*p = tmp;
}
}
//void Myitoa(char *buf,int n,int radix);//todo radix支持2~36进制
//数字转成字符串保存buf中1234->"1234"
//1234->"4321"->"1234"
void Myitoa(char *buf,int n)
{
int i = 0;//buf下标
do
{
buf[i++] = n%10 + '0';
n /= 10;
}while(n != 0);
buf[i] = '\0';
Reverse(buf);
}