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