CString 사용
CAtlArray <CString> a;
a.add("111");
a.add("222");
- a[i].GetBuffer() 안됌
a.GetAt(i) 사용 - GetBuffer : 수정할 경우
- GetString : 값을 참조 할 경우
- strcpy(a.GetBuffer(), a.GetString());
TCHAR GetAt(int nIndex) const;
operator[]
TCHAR operator[](int nIndex)const
SetAt
void SetAt(int nIndex, TCHAR ch);
operator LPCTSTR
operator LPCTSTR() const;
-Comparison
Compare : 대소문자 구분
int Compare(LPCTSTR lpsz) const;
CompareNoCase : 대소문자 구분 안함
int CompareNoCase(PCTSTR lpsz) const;
Collate
int Collate(LPCTSTR lpsz) const;
CollateNoCase
int CollateNoCase(LPCTSTR lpsz) const;
-Extraction
Mid : 문자열의 중간부분을 추출한다.
CString Mid(int nFirst) const;
CString Mid(int nFirst, int nCount) const;
Left : 문자열의 왼쪽부분을 추출한다.
CString Let(int nCount) const;
Right: 문자열의 오른쪽부분을 추출한다.
CString Right(int nCount) const;
SpanIncludeing: 포함된 문자를 추출
CString SpanIncluding(LPCTSTR lpszCharSet) const;
SpanExcluding
-Other Conversions
MakeUpper : 소문자를 대문자로 바꾼다.
void MakeUpper();