본문 바로가기
Develope/c++, mfc

[C++/MFC] AfxExtractSubString 사용법

by 개발자도구 2023. 7. 20.
반응형
BOOL AFXAPI AfxExtractSubString(
   CString& rString,    // 결과로 리턴될 CString 참조
   LPCTSTR lpszFullString,   // 원본 문자열
   int iSubString,     // 추출하려는 서브스트링의 0부터 시작하는 인덱스
   TCHAR chSep = '\n'  // 서브스트링을 분리하는 문자. 기본값은 '\n'
);

함수의 원형은 위와 같다

 

CString strFull = _T("Apple,Banana,Cherry"); // 콤마로 구분된 문자열
CString strSub;

if (AfxExtractSubString(strSub, strFull, 0, ',')) // 첫 번째 서브스트링 추출
    // 추출 성공
    AfxMessageBox(strSub); // "Apple" 출력
else
    // 추출 실패
    AfxMessageBox(_T("Failed to extract substring."));

if (AfxExtractSubString(strSub, strFull, 1, ',')) // 두 번째 서브스트링 추출
    // 추출 성공
    AfxMessageBox(strSub); // "Banana" 출력
else
    // 추출 실패
    AfxMessageBox(_T("Failed to extract substring."));

if (AfxExtractSubString(strSub, strFull, 2, ',')) // 세 번째 서브스트링 추출
    // 추출 성공
    AfxMessageBox(strSub); // "Cherry" 출력
else
    // 추출 실패
    AfxMessageBox(_T("Failed to extract substring."));
반응형

댓글