otter66   3년 전

strlen을 사용할 때 char*로 선언한 것은 사용이 가능한데,

string으로 선언한 것의 길이를 구하려고 하면 오류가 발생하는 이유가 궁금합니다.

kyun2024   3년 전

strlen이 char*를 받으니까요. string 객체는 받을 수가 없죠. string은 매소드 size()나 length() (둘은 완전히 같습니다) 쓰시면 됩니다

strlen으로 string 길이를 구하려면 str.c_str()을 이용해서 const char*로 캐스팅 해주고, strlen을 쓰시면 됩니다

otter66   3년 전

감사합니다!

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