cstdlib 헤더만 추가하면 되는거 아닌가요?
C++에서는 보통 char*
보다는 string
자료형으로 문자열을 표현합니다.
string은 <string>
헤더 파일을 포함시켜주면 사용할 수 있습니다.
atoi()
함수와 같은 기능을 하는 함수로는 stoi()
, stoll()
, stod()
등이 있습니다.
사용하는 법은 string s = "123456";
과 같이 선언을 해주시고 int n = stoi(s);
와 같이 사용을 해주시면 됩니다.
반드시 atoi()
함수를 사용해야 하는 경우라면 string
의 멤버 함수인 c_str()
를 이용해 string
자료형을 char*
형으로 변환해주시고, atoi()
함수를 거기에 사용하시면 됩니다.
예를 들면 string s = "123456";
과 같이 선언을 하시고, int n = atoi(s.c_str());
같이 사용하면 될것입니다.
http://www.cplusplus.com/reference/cstdlib/atoi/?k...
string 에선 c_str() 함수를 통해 atoi를 사용할 수 있습니다.
댓글을 작성하려면 로그인해야 합니다.
busyhuman 8년 전
혹시 잘 아시는분이나 괜찮게 설명된 곳 링크아시는 분 있으세요?
네이버에 쳐봤는데 이해가 잘 안됩니다.