오늘은 문자 또는 문자열을 split 하는 방법에 대해 설명합니다.
보통 자바스크립트나 자바 등에서는 쉽게 제공이 되지만 C++에서는 직접 구현을 해줘야 합니다.
여러군데에서 설명나온걸 마니 보았지만 실제 업무에서 적용되어서 운영되는 것인지 명확하지 않기 때문에 제가 현재 사용하고 있는 함수를 공개합니다.
* 문자단위의 split
int Util::Split(LPCTSTR lpszExpression, TCHAR chDelimiter, CStringArray &result)
{
int nCount = 0;
CString strSub;
while (AfxExtractSubString(strSub, lpszExpression, nCount++, chDelimiter)){
strSub.TrimLeft();
strSub.TrimRight();
result.Add(strSub);
}
return nCount;
}
CStringArray str_array;
'프로그램 > C++' 카테고리의 다른 글
파일(exe,dll) 의 버젼 읽기 (0) | 2016.09.28 |
---|---|
디버깅을 위해 로그를 남길 때 사용하는 방법 (0) | 2016.09.28 |
[자작프로그램] 유튜브영상을 편하게 보자.. 유튜브서치(YouTubeSearch) (1) | 2016.09.27 |
[자작프로그램] 플래시게임을 자유롭게~ 플가 (Flga) (0) | 2016.09.27 |
내 현재 폴더에 INI 파일 일고 쓰기 (0) | 2016.09.27 |