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);
}