본문 바로가기
MFC

unicode CString to char*

by leo21c 2016. 9. 20.

MFC에서는 CString을 많이 사용을 하는데 정말 지원하는 함수가 적다.

char*로 변경할 때 아래와 같이 처리를 하면 된다.


char buffer[1024] = {0};

CString m_str = _T("TEST");

memset(buffer, 0, 1024);

strcpy(buffer, CT2A(m_str) );


CT2A는 ATL and MFC String Conversion Macros로서 MFC에서 제공하는 매크로이다.

아래 링크를 들어가면 자세한 설명이 있다.


https://msdn.microsoft.com/en-us/library/87zae4a3.aspx