-
MFC 에서 CString 문자열을 특정 문자를 기준으로 자르고 싶을 때MFC 2010. 7. 13. 18:15프로그래밍을 하다 보면 "," 또는 "/" 같은 단어로 연결되어진 문자열을 잘라라 할 때가 있다.
C에서야 strtok를 사용한다고 치지만(사실 strtok 함수에도 문제점이 존재한다.) MFC에서 CString 문자열을 사용하는 경우에는?
바로, AfxExtractSubString() 이라는 함수가 있다.
사용법은 굉장히 간단하다.
예를 들면...
CString example = "a,b,c,d,e,f";
CString subText = "";
AfxExtractSubString(subText, example , 0, ','); // subText에 "a"가 들어감
AfxExtractSubString(subText, example , 1, ','); // subText에 "b"가 들어감
AfxExtractSubString(subText, example , 2, ','); // subText에 "c"가 들어감
...
...
이렇게 사용하면 된다.