프로그래밍을 하다 보면 "," 또는 "/" 같은 단어로 연결되어진 문자열을 잘라라 할 때가 있다.
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"가 들어감
...
...