문자열에 C++ 주석 (멀티 라인 및 싱글 라인)이 포함되어있을 수도 있고 없을 수도 있습니다. 그런 문자열을 사용하기 전에 주석을 제거해야합니다. 현재 나의 생각은 NSScanner를 사용하여 다중 행 주석을 열고 닫는 위치를 찾고 문자열의 해당 부분을 삭제하고 한 줄 주석 및 EOL 문자를 열고 문자열의 해당 부분을 삭제하는 것입니다 .NSScanner를 사용하여 문자열에서 주석을 삭제 하시겠습니까?
다르게하겠습니다. 당신의 접근 방법은 무엇입니까? 중요한 경우 문자열의 크기가 수 메가 바이트가 될 수 있으므로 성능이 문제가됩니다.
문자열에'# include ','# define','# etc' 지시어가 있으면 좋지 않은 부작용이있을 수 있습니다. – mob
사용자가 자신의 시스템에 개발자 도구를 설치하지 않았을 수 있습니다. – ruipacheco