글
(1) Declation
: atoi() : 문자열을 정수로 변환한다.
int atoi(const char *str) |
(2) Return Value
- Succ = 변환에 성공한 정수 값 반환
- Fail = 0 반환
(3) Descriptions
: atoi() 함수는 문자열을 정수로 변환하는 함수이다.
- 정수로 된 문자열을 전달하여 int 형 정수로 변환한다.
- 전달된 문자열에 정수가 아닌 문자가 포함될 경우 문자 이전까지만 변환하고 값을 반환한다.
- 정수가 존재하지 않는 문자열을 전달할 경우 실패하여 0을 반환한다.
- 음수의 경우 '-'를 음수 부호로 해석해서 정상적인 반환처리가 이루어 진다.
- 문자열의 앞에 나오는 공백은 탭이나 개행 문자까지 포함해서 모두 무시된다.
- 부호는 '+'나 '-' 기호 중에서 한 번만 나올 수 있고, 중복되어 나오면 두 번째 기호에서 변환에 실패한다.
- 공백이나 부호가 "숫자" 중간에 올 경우 공백이나 부호 이전까지만 변환하고 값을 반환한다.
- int 자료형을 사용하기 때문에, 오버플로우가 발생할 수 있다는 사실을 염두해야한다.
(4) Example
- Source
- Result
※ 참고자료 : http://blog.naver.com/PostView.nhn?blogId=newtyps&logNo=50100931987
'P rogramming > Linux System' 카테고리의 다른 글
파일 정보 검색 :: struct dirent (0) | 2013.11.13 |
---|---|
자식 프로세스 종료확인 :: wait(), waitpid() (2) | 2012.05.22 |
시그널의 등록과 처리 (0) | 2012.05.21 |
파일 컨트롤 함수 :: fcntl() (0) | 2012.05.15 |
메모리 맵핑(mapping) - mmap() / munmap() (8) | 2012.04.24 |
RECENT COMMENT