스트렐렌의 안전한 버전이 있습니까? std::strlen은 \0이 종료되지 않은 c 문자열을 처리하지 않습니다.안전한 버전이 있습니까? PS 나는 c++ std:: string이 c 문자열 대신 사용되어야 한다는 것을 알고 있지만, 이 경우 내 문자열은 공유 메모리에 저장됩니다. 편집 네, 설명을 좀 덧붙여야겠어요. 내 응용 프로그램은 공유 메모리에서 문자열을 가져오는 중이므로 문자 배열로 표시될 수 있습니다.라이브러리에서 이 문자열을 쓰는 데 버그가 있으면 문자열이 0으로 종료되지 않고 strlen이 실패할 수 있습니다.문자열이 공유 메모리에 있음을 추가했습니다.그것은 읽기 쉽고 크기도 고정되어 있습니다.따라서 다음을 사용할 수 있습니다.size_t MaxPossibleSize = startOfShar..