본문 바로가기

app/C

AfxExtractSubString 사용법(토큰 분리)

이런 함수가 있는지도 몰랏네..-_-;; 맨날 스트링으로 변환한담에 strchr로 알아내서 했었는

데... 역시 무식하면 손발과 시간만 낭비하는군요...

함수 원형

BOOL AFXAPI AfxExtractSubString (
   CString& rString, // 분리할 문자열
   LPCTSTR lpszFullString, // 전체 문자
   int iSubString, // 분리할 문자의 위치
   TCHAR chSep = '\n' // 분리할 인자
);

예제

CString strTok, str = _T("hi;c++;word");
int i = 0; 
while(AfxExtractSubString(strTok, str, i++, ';'))
{        
        MessageBox(strTok);
}

요런거? 토큰으로 슬겅슬겅 썰어서 넣어준다..ㅎㅎ 간만에 좋은거 알았네..