void ITOA(char* str, int n)
{
char c[20] = { 0 };
int i=0, j = 0;
if (n == 0)
{
*str = '0';
str++;
}
else
{
if (n < 0)
{
n = 0 - n;
*str = '-';
str++;
}
while (n != 0)
{
c[i] = n % 10 + '0';
n /= 10;
i++;
}
for (j = 1; j <= i; j++)
{
*str = c[i - j];
str++;
}
}
*str = '\0';
}