본문 바로가기
개발/Visual C++

CString.Find()로 문자열 포함 여부 확인

by belitino 2013. 7. 4.

출처: http://maytrees.tistory.com/66

 

CString의 Find() 메소드는 문자열이 포함되어 있는지를 검사하는 함수이지만, 문자열이 맨 처음(0번째에) 위치하는 경우가 있으므로 함수를 if 문장 안에 그대로 사용하면 저희가 원하는 문자열의 포함 여부를 판단할 수 없습니다.

 

함수를 if 문장안에 그대로 사용하는 것이 아니라 함수의 return 값을 -1과 비교하여 -1이 아닌 경우 문자열이 포함되어 있다고 판단하고 -1 인 경우 포함되지 않은 것으로 판단해야 합니다.