int2sz Á¤¼ö¸¦ 10 Áø¼ö¿¿¡ º¯È¯ÇÑ´Ù
void int2sz(char *str, int num);
str (Ãâ·Â) 10 Áø¼ö ASCIZ ij¸¯ÅÍ ¶óÀÎ num (ÀÔ·Â) º¯È¯ÇÏ°í ½ÍÀº Á¤¼ö
¾øÀ½
void int2sz(char *str, int num)
{
int i;
static void rint2sz();
i = 0;
if (num < 0) {
num = -num;
*str = '-';
i++;
}
rint2sz(str, num, &i);
*(str + i) = '\0';
}
static void rint2sz(char *str, int num, int *off)
{
int k;
if ((k = num / 10) ! = 0) rint2sz(str, k, off);
*(str + *off) = num % 10 + '0';
(*off)++;
}