AfxExtractSubString() 함수는 strtok()와 같은 토큰분리 MFC함수이다...
함수의 원형은 아래와 같다.
각 인자의 의미는 아래와 같다.
아래는 샘플소스로 strFull에 들어있는 문자열이 ; 로 구분되서 최종 결과로는 aa, bb, cc, dd 순으로 MesssageBox를 이용 출력이 된다.
MSDN 원문 보기...
함수의 원형은 아래와 같다.
BOOL AFXAPI AfxExtractSubString (
CString& rString,
LPCTSTR lpszFullString,
int iSubString,
TCHAR chSep = '\n'
);
각 인자의 의미는 아래와 같다.
rString : 결과물이 들어갈 곳
lpszFullString : 분리할 전체 문자열
iSubString : 분리할 문자열의 위치
chSep : 구분할 문자
아래는 샘플소스로 strFull에 들어있는 문자열이 ; 로 구분되서 최종 결과로는 aa, bb, cc, dd 순으로 MesssageBox를 이용 출력이 된다.
int iSub = 0; CString strTok, strFull; strFull = _T("aa;bb;cc;dd"); while(AfxExtractSubString(strTok, strFull, iSub++, ';')) { MessageBox(strTok); }
MSDN 원문 보기...