c++ 整形转字符

#include <stdio.h> 
 
void IntToStr(int iNum, char szNum[])
{
    int iTmp = 0;
    char szReverse[20] = {0};
    int iCnt = 0;
    while (iNum) 
    {
        iTmp = iNum%10;
        szReverse[iCnt] = '0' + (iTmp - 0);
        iNum /= 10;
        iCnt++;
    }
    for (int i = 0; iCnt; i++, iCnt--)
    {
        szNum[i] = szReverse[iCnt-1];
    }
}
 
void   main() 
    int  iNum = 0;
    char szNum[20] = {0};
    scanf("%d", &iNum);
    IntToStr(iNum, szNum);
    printf("%s", szNum);
}

posted @ 2012-11-05 22:45  MFT  阅读(251)  评论(0编辑  收藏  举报