itoa

来源:互联网 发布:mysql 统计重复数据 编辑:程序博客网 时间:2024/05/01 12:58

该程序实现的比较简洁,大致的思想是这样的,要精益求精可以随意改进。

?
#include <stdio.h>
void main()
{
    intnum = 123456;
    charstr[7];
    chartemp[7];
    inti = 0,j = 0;
  
    while(num != 0)
    {
        temp[i] = num%10 +'0';//将整数转换为数字字符
        i++;
        num = num/10;
    }
    temp[i] ='\0';//对数组进行赋值的时候千万不要忘记最后一个单位赋上字符串结束符,否则后面有乱码
  
    i--;//让i指向字符串结束符前面那个字符
    while(i>=0 && j<6)//temp中是num转换为字符的逆序,还要再反转过来
    {
        str[j] = temp[i];
        j++;
        i--;
    }
    str[j] ='\0';//同理
    printf("%s\n",str);
}
原创粉丝点击