void main() { char str[10]; int su; printf("숫자를 입력해 주세요 : "); scanf("%s", str); su = atoi(str); if(su > 1000) { printf("1000보다 큰 수를 입력 하셨습니다.\n"); } else { printf("1000보다 작은 수를 입력 하셨습니다.\n"); } }
프로그램 실행화면
프로그램을 만들다보면 숫자를 입력받을 때가 있을 것이다. 하지만 이 숫자는 문자열이다. 숫자는 아니다. 하지만 이를 숫자로 변환해 주어 계산해야 할 때가 있다.
이럴 때 쓰는 함수가 atoi()함수이다. 매개변수로 문자열을 보며주면 숫자를 반환하여 준다. 유용한 녀석이 아닐 수 없다.
어딜가나 문자열로 입력받고 이를 수로 변환하는 작업은 기초가 되는 중요한 부분이다.