Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어로 사용자 정의 atoi() 함수를 만드는 방법은 무엇입니까?

<시간/>

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