[MFC] AfxExtractSubString 함수를 이용한 문자열 파싱
본문 바로가기

응용 프로그램 개발/C++, MFC, Windows

[MFC] AfxExtractSubString 함수를 이용한 문자열 파싱

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
반응형