Program Language/C Language
atoi 구현..
C 라이브러리에 보면 문자열을 숫자로 변환해주는 atoi 이라는 함수가 있다. 하지만 특정 시스템에 따라서는 해당 함수를 지원하지 않는 경우가 있는데 이때, atoi 함수를 구현하여 사용하여야 한다. 구현 방법 또한 단순하다. 단 지금 정리하는 구현 방법이 최적의 방법이라고 볼 수는 없을 것이다. 또 다른 방법이 존재할 지도...;; 구현 내용은 다음과 같다. [알고리즘] 1. 변환하고자 하는 문자열을 가져온다. 2. 문자열을 첫 지점부터 '\0'를 만날때 까지 각 자리 문자를 체크하며 이때 해당 문자는 '0' 보다 크고 '9'보다 작아야 한다. [조건] 문자 != '\0' && (문자 >= '0' && 문자 = '0' && *cTarget
2008. 5. 19. 19:08