MFC 유니코드 애플리케이션에서 CString을 const char*로 변환
유니코드 MFC 애플리케이션에서는 TCHAR CString을 const 문자*. 이 변환을 통해 ASCII 문자열을 활용하는 다른 애플리케이션 또는 구성 요소와의 상호 운용성이 가능해집니다.
이 변환을 용이하게 하기 위해 CT2A 매크로를 사용할 수 있습니다. CT2A를 사용하면 TCHAR CString을 ASCII는 물론 UTF8과 같은 다른 Windows 코드 페이지로 변환할 수 있습니다.
예제 코드:
다음 코드는 사용 방법을 보여줍니다. TCHAR CString을 ASCII, UTF8 및 태국어 코드 페이지로 변환하기 위한 CT2A:
<code class="cpp">// Convert using the local code page CString str(_T("Hello, world!")); CT2A ascii(str); TRACE(_T("ASCII: %S\n"), ascii.m_psz); // Convert to UTF8 CString str(_T("Some Unicode goodness")); CT2A ascii(str, CP_UTF8); TRACE(_T("UTF8: %S\n"), ascii.m_psz); // Convert to Thai code page CString str(_T("Some Thai text")); CT2A ascii(str, 874); TRACE(_T("Thai: %S\n"), ascii.m_psz);</code>
추가 참고 사항:
위 내용은 MFC 유니코드 애플리케이션에서 CString을 const char*로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!