본문 바로가기
C++

CString Function Example Sample

by 사무실 꿀벌 2020. 6. 2.
반응형

------------------Find---------------------------------------------------
int Find (TCHAR ch) const;
단일문자 검색  검색된 위치 리턴, 실패시 -1

int Find (TCHAR ch, int nStart) const;
검색 시작 위치 지정, 단일문자 검색  검색된 위치 리턴, 실패시 -1

int Find (LPCTSTR lpszSub) const;
문자열 검색  검색된 위치 리턴, 실패시 -1

int Find (LPCTSTR lpszSub, int nStart) const;
검색 시작 위치 지정, 문자열 검색  검색된 위치 리턴, 실패시 -1
------------------Find---------------------------------------------------

------------------Right----ReverseFind--------------------------------
POSITION pos = dlg.GetStartPosition();
CString sFile;
sFile.Right(next);POSITION pos = dlg.GetStartPosition();
if (NULL == pos)
return;
while (NULL != pos)
{
sFile = dlg.GetNextPathName(pos);
int next = sFile.ReverseFind('\\');
sFile = sFile.Right(next);     // file path to make file name only
}
------------------Right----ReverseFind--------------------------------

-------------------Replace----------------------------------------------
CString strFilePath(m_strIniFileName); 
strFilePath.Replace(_T('.'), _T('_') );      // . to _
strFilePath.Replace(_T('\\'), _T('_') );   // \ to _
-------------------Replace----------------------------------------------

-------------------Compare case-insensitively-------------------------
CompareNoCase() == 0
-------------------Compare case-insensitively-------------------------

-------------------Compare case-insensitively Find--------------------
MakeLower();
Find()
-------------------Compare case-insensitively Find--------------------

-------------------Tokenize--------------------
CString str("ABC-DEF-FES-DFE-DDFW-");
CString tmep;
int pos = 0;
while( (tmep = str.Tokenize("-",pos)) != "" )
{
//TODO
}
-------------------Tokenize--------------------

 

반응형

'C++' 카테고리의 다른 글

CString Path 경로 가져오기  (0) 2020.06.02
MFC 실행파일 경로 찾기  (0) 2020.06.02
std::stringstream std::getline  (0) 2020.06.02
Using struct access[]  (0) 2020.06.02
MFC Feature Pack - CMFCEditBrowseCtrl Get Path  (0) 2020.06.02