다음을 통해 공유


Cstring을 사용 하 여

이 단원의 항목에서는 사용 하 여 프로그래밍을 설명 CString.

CStringCStringA, 및 CStringW 일반 C++ 개발에 사용할 수 있는 Microsoft 특정 문자열 클래스입니다.

A CStringA 개체에 따라 문자열 데이터를 포함 된 char 유형 및 싱글바이트 및 멀티 바이트 지원 (MBCS) 문자열.마찬가지로 CStringW 개체에 따라 문자열 데이터를 포함의 wchar_t 유형 및 유니코드 문자열을 지원 합니다.A CString 개체를 지원 하나는 char 유형 또는 wchar_t 형식.지 원하는 어떤 따라는 기호 중에서 MBCS 또는 UNICODE, 컴파일 타임에 정의 됩니다.

A CString 개체에서 문자 데이터를 유지 한 CStringData 개체입니다.CStringC 스타일 null로 끝나는 문자열을 하지만 null 문자를에 저장 된 문자 데이터를 유지 하지 않는 사용할 수 있습니다.대신 CString 트랙 길이 문자열입니다.CStringC 스타일 문자열을 내보내면 null 종결자를 제공 합니다.예기치 않은 결과가 발생 했습니다 저장 된 문자 데이터는 null 문자를 삽입할 수 있습니다.

CString네이티브 프로젝트에서 사용 됩니다.관리 코드 (C + + CLI) 프로젝트를 사용 하 여 System::String.

CString, CStringA, and CStringW are defined in atlstr.h and exported from MFC90.dll.CStringT정의 된 cstringt.h.MFC 라이브러리 또는 CRT 지원 하지 않는 연결을 하지 않고 다음 집합 문자열 클래스를 사용할 수 있습니다: CAtlString, CAtlStringA, 및 CAtlStringW.

CString, CStringA, 및 CStringW 라는 클래스 템플릿의 인스턴스인 클래스 CStringT.템플릿 특수화 기법 프로그래밍 활용할.각으로 구현 되는 typedef 템플릿 클래스 전문에 따라 CStringT 가 지원 되는 문자 데이터 형식에 대 한.고유의 메서드를 정의 하지 않습니다.대신에 의해 정의 된 사용 CStringT, 특수 문자 데이터를 포함 하려면.

보다 더 많은 기능을 추가 하려면 CString, CStringA, 또는 CStringW 현재 제공, 서브 클래스를 만드는 것이 좋습니다 CStringT 는 추가 기능이 포함 되어 있습니다.유사한 인스턴스를 만든 다음 CString 의 서브 클래스를 기반으로 하지만 CStringT.

단원 내용

참조

관련 단원

문자열 (ATL/MFC)