프로그래밍을 하다 보면 "," 또는 "/" 같은 단어로 연결되어진 문자열을 잘라라 할 때가 있다.
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"가 들어감
...
...
이렇게 사용하면 된다.
출처: https://eachan.tistory.com/7?category=315753 [EACHAN's Blog]
'SoftWare_API_MFC' 카테고리의 다른 글
다이얼로그 항상 위로 만드는 방법 (0) | 2022.03.08 |
---|---|
USER_CONVERSION의 while문 내 사용 (0) | 2022.03.08 |
How to make a virtual tree control — really virtual (0) | 2022.02.17 |
Visual Studio 2017에서 stdio.h 사용하는 방법 (0) | 2021.04.12 |
[C++ / MFC] 더블 버퍼링 (double buffering) (0) | 2021.02.26 |