아스키 코드를 유니코드로 변환
하예진
2023.04.01
char buffer[BUFFER_SIZE];wchar_t wbuffer[BUFFER_SIZE] = {0};MultiByteToWideChar(CP_ACP, 0, buffer, strlen(buffer) + 1, wbuffer, BUFFER_SIZE);이런식으로 아스키코드를 유니코드로 변경하는 방법을 찾았는데...아스키코드나 유니코드나 특정문자에 값이 매핑되어 있으니까MultiByteToWideChar 함수에서 어떤 과정을 통해서 변환을 해줄텐데...그럼 _T 매크로는 어떤 방식으로 동작하는지 알 수 있을까요?_T 매크로를 따라가보면#define _T(x) __T(x)#define __T(x) L ## x이렇게 되어 있는데...매크로 함수에서 #은 뒤에 값을 문자열로 바꿔주는 거니까...결과적으로 Ltest; 이 문장은 어떤 과정을 거쳐서 아스키코드가 유니코드로 변환이 되는건가요?단순 형변환 같지는 않은데...