fbpx

atlstr.h 다운로드

atlstr.h 다운로드

다음 코드는 CString을 만들고 표준 출력으로 인쇄하는 방법을 보여 주었습니다. 현재 제공되는 CString, CStringA 또는 CStringW보다 더 많은 기능을 추가하려면 추가 기능이 포함된 CStringT의 하위 클래스를 만들어야 합니다. CString 개체는 문자 데이터를 CStringData 개체에 유지합니다. CStringNULL 종료 된 C 스타일 문자열을 허용 합니다. CString은 더 빠른 성능을 위해 문자열 길이를 추적하지만 저장된 문자 데이터에 NULL 문자를 유지하여 LPCWSTR로의 변환을 지원합니다. C 스타일 문자열을 내보내는 경우 CString에는 null 종결자가 포함됩니다. CString의 다른 위치에 NULL을 삽입할 수 있지만 예기치 않은 결과가 발생할 수 있습니다. 유니코드 및 다바이트 문자 집합(MBCS) 지원에서는 유니코드 및 MBCS 지원을 위해 MFC가 어떻게 활성화되는지 설명합니다. BSTR에 대한 메모리 할당 및 해제는 BSTR 및 COM 개체에 대한 메모리를 사용하는 방법에 대해 설명합니다. 기본 CString 작업은 C 리터럴 문자열에서 개체 만들기, CString의 개별 문자 액세스, 두 개체 연결 및 CString 개체 비교를 비롯한 기본 CString 작업을 설명합니다. CAtlStringA 및 CAtlStringW : CRT 지원 여부에 관계없이 MFC 라이브러리를 연결하거나사용하지 않고 다음 문자열 클래스 집합을 사용할 수 있습니다. CString 예외 정리MFC 3.0 이상에서 명시적 정리가 더 이상 필요하지 않다는 것을 설명합니다. CStringW 개체는 wchar_t 형식을 포함 하며 유니코드 문자열을 지원합니다.

CStringA 개체는 char 형식을 포함 하며 단일 바이트 및 다중 바이트 (MBCS) 문자열을 지원 합니다. CString 개체는 컴파일 타임에 MBCS 기호 또는 UNICODE 기호가 정의되는지 여부에 따라 char 형식 또는 wchar_t 형식을 지원합니다. 이 섹션의 항목에서는 CString을 사용하여 프로그래밍하는 방법을 설명합니다. CString 클래스에 대한 참조 설명서는 CStringT에 대한 설명서를 참조하십시오.