728x90
반응형
AfxExtractSubString() 함수를 이용하여 간단하게 문자열을 분리할 수 있다.
다음 예제를 살펴보자
예제 1)
CString str = "118.131.90.22"; //파싱할 문자열
CString strA, strB, strC, strD; //파싱되는 문자열을 담을 변수선언
AfxExtractSubString(strA, str, 0, '.'); // strA == "118"
AfxExtractSubString(strB, str, 1, '.'); // strB == "131"
AfxExtractSubString(strC, str, 2, '.'); // strC == "90"
AfxExtractSubString(strD, str, 3, '.'); // strD == "22"
"118.131.90.22"이라는 문자열이 있을 경우, 다음과 같이 구분자 '.'을 이용하여 분리할 수 있다.
AfxExtractSubString('저장할 변수", "파싱할문자열", "파싱할구역", "구분자");
반복되는 특정 문자열이 있을 경우,
혹은 .txt 파일이나 .cvs 파일을 리딩하여 구분자별로 정리하여야 할 경우 사용하기 용이한 함수이다.
728x90
반응형
'응용 프로그램 개발 > C++, MFC, Windows' 카테고리의 다른 글
[MFC] 파일 저장 시 폴더 생성하기 (0) | 2020.12.10 |
---|---|
[MFC] CString 과 CTime 간 변환 (0) | 2020.12.10 |
[C++] 조건부 컴파일(define, if) (0) | 2019.12.05 |
[MFC 기초 02-2] GDI 클래스 정리 (0) | 2019.12.04 |
[MFC 기초 02-1] CDC 클래스 정리 (0) | 2019.12.04 |