c언어 atoi 함수 : 문자열을 숫자로 변환한다.
오늘은 ps에 심심하면 많이 등장하는 '문자열을 숫자로 바꾸는' 함수에 대해서 알아보도록 하겠습니다. 이건 구현 문제를 풀다 보면, 정말 심심하면 하나씩 툭 튀어나옵니다. 보통 저는 sscanf로 문자열을 숫자로 convert를 하고, 역변환을 할 때에는 sprintf를 쓰는 편입니다. 그런데 사실, atoi 정도는 알아두셔도 크게 나쁘지는 않을 듯 싶네요. int atoi(const char *pat); pat을 받아서, 숫자로 변환을 해 줍니다. 당연하게도 변환을 할 수 없는 경우에는 0이 리턴이 되는데요. "0"을 atoi한 결과와 구분이 되지 않기 때문에 주의해야 합니다. 기본 예제를 보도록 하겠습니다. 7번째 줄에, 두 개의 문자열을 입력받았습니다. 각각 "-27"와 "3"을 입력했습니다. 그 ..
레퍼런스/예제
2019. 9. 25. 17:40
최근댓글