atoi( )함수
- atoi라는 함수명은 ASCII string to integer에서 따온 것.
- int atoi(char const *_String);
#include <stdio.h>
#include <stdlib.h>
int main(void){
char s="12345";
int num=atoi(s);
printf("%d",num);
return 0;
}
결과: 12345
- <stdlib.h>에 선언되어있음.
- 10진법으로 표기된 문자열을 정수로 바꿔줌.
※ 중간에 정수가 아닌 문자가 섞인 경우, 해당 문자 이전까지만 정수로 변환하여 반환함.
ex) "123!45" > 123
"123a45" > 123
"123g" > 123
"123$" > 123
※ 처음 나온 문자가 숫자가 아닌 경우 정수 0을 반환함.
ex) "a123" > 0
"%123" > 0