intToChar() - 정수를 문자열로 바꿔주는 함수
atoi() - 문자열로 된 수를 정수형으로 바꿔주는 함수
void intToChar(char *buf, int num)
{
int i, j;
int target; // 각 자리수
int value = 1; // 숫자 크기 확인
while(value <= num)
{
value *= 10;
}
for(i = 0, j = value/10 ; j >= 10 ; j /= 10)
{
target = num / j;
num = num % j;
buf[i++] = target + 48; // buf에 문자값 저장
}
buf[i++] = num + 48;
buf[i] = '\0';
}
atoi() - 문자열로 된 수를 정수형으로 바꿔주는 함수
int atoi(char *c) // Charter to Integer
{
int result = 0;
int val = 1;
int i;
char *tmp = c;
while(*tmp != '\0')
{
val *= 10;
tmp++;
}
tmp = c;
for(i = (val / 10) ; 1 <= i ; i /= 10)
{
result += ((*tmp - 48) * i);
tmp++;
}
return result;
}