atoi
원형
int atoi(const char *s);
헤더 파일
stdlib.h
기능
문자열을 정수로 변환한다.
문자에 탭이나 공백이 있어도 상관없지만 영문,기호등이있어서는 안된다.
overflow에 대한 에러 처리는 하지 않는다 만약 int형의 범위를 넘는 수가 문자열에 들어 있을 경우 65536으로 나눈 나머지를 리턴한다.
리턴값
문자열로부터 변환된 정수, 변환이 불가능 할 경우 0이 리턴된다.
참고함수
atof => 문자열을 부동 소수점으로 변환한다.(실수로)
atol => 문자열을 long형 정수로 변환한다.
예제
#include <stdio.h>
#include <stdlib.h>
void main()
{
int num;
char *str;
str = "-123";
num = atoi(str);
printf("integer is %d\n",num);
}
원형
int atoi(const char *s);
헤더 파일
stdlib.h
기능
문자열을 정수로 변환한다.
문자에 탭이나 공백이 있어도 상관없지만 영문,기호등이있어서는 안된다.
overflow에 대한 에러 처리는 하지 않는다 만약 int형의 범위를 넘는 수가 문자열에 들어 있을 경우 65536으로 나눈 나머지를 리턴한다.
리턴값
문자열로부터 변환된 정수, 변환이 불가능 할 경우 0이 리턴된다.
참고함수
atof => 문자열을 부동 소수점으로 변환한다.(실수로)
atol => 문자열을 long형 정수로 변환한다.
예제
#include <stdio.h>
#include <stdlib.h>
void main()
{
int num;
char *str;
str = "-123";
num = atoi(str);
printf("integer is %d\n",num);
}
'Native > C' 카테고리의 다른 글
[레퍼런스] calloc() (0) | 2013.10.02 |
---|---|
[레퍼런스] atol() (0) | 2013.10.02 |
[레퍼런스] atof(); (0) | 2013.10.02 |
[레퍼런스] atexit() (0) | 2013.10.02 |
[레퍼런스] assert() (0) | 2013.10.02 |