(1) Declation
: atoi() : 문자열을 정수로 변환한다.


 int atoi(const char *str)
 
- 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

 
by 민트앤라떼 2012. 11. 12. 14:59