首页 > 其他 > 详细

整型转字符串

时间:2014-04-24 12:06:42      阅读:459      评论:0      收藏:0      [点我收藏+]

void itoa(int num,char str[])  
{  
    int sign = num;  
    int i = 0;    
    int j = 0;    
    char temp[20];  
    //如果是负数就去掉符号,将-1234转成1234    
    if(sign < 0)  
    {  
        num = -num;  
    }  
    
    //转成字符串,1234转成"4321"   
    do    
    {  
        temp[i] = num % 10 + ‘0‘;  
        num /= 10;    
        i++;  
    }while(num > 0);  

    //如果是负数的话,加个符号在末尾,如:"4321-"    
    if(sign < 0)  
    {  
        temp[i++] = ‘-‘;  
    }  
    temp[i] = ‘\0‘;  
    i--;  
    
    //将temp数组中逆序输入到str数组中    
    //将"4321-" ====> "-1234"    
    while(i >= 0)  
    {  
        str[j] = temp[i];  
        j++;  
       i--;  
    }  
    
    //字符串结束标识   
    str[j] = ‘\0‘;    

整型转字符串,布布扣,bubuko.com

整型转字符串

原文:http://www.cnblogs.com/rzhlg/p/3683475.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!