atoi()는 숫자 문자열을 정수 값으로 변환하는 데 사용되는 미리 정의된 함수입니다.
맞춤형 atoi() 만들기
atoi()는 숫자 문자열만 정수 값으로 변환하므로 문자열의 유효성을 확인해야 합니다.
이 함수가 주어진 문자열에서 숫자가 아닌 문자를 만나면 문자열에서 정수로의 변환이 중지됩니다.
예시
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ int value; char string1[] = "3567"; value = atoi(string1); printf("String value = %s\n", string1); printf("Integer value = %d\n", value); char string2[] = "TutorialsPoint"; value = atoi(string2); printf("String value = %s\n", string2); printf("Integer value = %d\n", value); return (0); }
출력
String value = 3567 Integer value = 3567 String value = TutorialsPoint Integer value = 0