busyhuman   8년 전

혹시 잘 아시는분이나 괜찮게 설명된 곳 링크아시는 분 있으세요?

네이버에 쳐봤는데 이해가 잘 안됩니다.

yukariko   8년 전

cstdlib 헤더만 추가하면 되는거 아닌가요?

busyhuman   8년 전

코드에서 쓰는 문법이랑

string에서는 또 안되는거 같아서요..

ddaafftt   8년 전

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()); 같이 사용하면 될것입니다.

ddaafftt   8년 전

영어가 조금 부담스러우실수도 있겠지만...

http://www.cplusplus.com/
http://en.cppreference.com/w/

이런 사이트들에서 함수 이름을 검색하면서 사용법을 익히시면 도움이 되실겁니다.

yukariko   8년 전

http://www.cplusplus.com/reference/cstdlib/atoi/?k...

string 에선 c_str() 함수를 통해 atoi를 사용할 수 있습니다.

busyhuman   8년 전

감사합니다~~!

Hibbah   8년 전

문자열을 char[]가 아닌 string으로 표현할 때,

stoi()함수와 to_string()함수를 이용할수도 있슴니당



댓글을 작성하려면 로그인해야 합니다.