함수는 atoi()이며 "int atoi(char *str);"로 선언됩니다. atoi 함수의 기능은 문자열을 정수로 변환하여 반환하는 것입니다. atoi로 입력된 문자열에 해당하는 숫자에는 크기 제한이 있습니다(int 유형의 크기와 관련됨). -1의 오류가 보고될 수 있습니다.
C 언어에서 문자열을 정수로 변환하는 방법에는 두 가지가 있습니다.
int i=atoi(str);
or
sscanf(str,"%d",&i);
1 atoi 함수를 사용하세요.
atoi의 기능은 문자열을 정수로 변환하여 반환하는 것입니다.
atoi(ASCII를 정수로 변환한다는 뜻)는 문자열을 정수로 변환하는 함수로 컴퓨터 프로그램이나 사무용 소프트웨어에 사용됩니다.
int atoi(const char *nptr) 함수는 매개변수 nptr 문자열을 스캔하고 앞의 공백 문자(예: 공백, 탭 들여쓰기) 등을 건너뜁니다. nptr을 int로 변환할 수 없거나 nptr이 빈 문자열인 경우 0 [1]이 반환됩니다.
이 함수를 사용하려면 변환된 문자열을 10진수로 이해해야 한다는 점에 유의하세요. atoi로 입력한 문자열에 해당하는 숫자에는 크기 제한이 있습니다(int 유형의 크기 관련). 너무 크면 -1 오류가 보고될 수 있습니다.
int atoi(char *str);
으로 선언됩니다. 예를 들어 atoi("1234"); 는 정수 1234를 반환합니다.
atoi를 호출하려면 stdio.h 헤더 파일을 참조해야 합니다.
2 sscanf를 사용하세요.
sscanf는 표준 형식 입력 함수 scanf와 유사하지만 소스가 표준 입력이 아니라 문자열입니다.
더 복잡한 문자열을 처리하려면 sscanf를 사용하세요.
예를 들어 string char * str = "a=1, b=2";
define int a, b;
다음에
sscanf(str, "a=%d, b=%d)를 사용할 수 있습니다. ", &a,&b);
a와 b의 값을 추출합니다. 계산 결과 a=1, b=2입니다.
sscanf를 사용하려면 stdio.h 헤더 파일도 참조해야 합니다.
추천 튜토리얼: "C Language"
위 내용은 문자열을 정수 데이터 유형으로 변환하는 C 언어의 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!