id->name에 저장된 문자를 char16_t로 변환해서 쓰려고함
근데 char16_t 변수 쓰려면 char16_t t = u'글자'; 이렇게 써야되는데
u'글자'; 부분이 문자열만 쓸 수 있어서 변수 대입이 안되는데 어떻게 써야함?
id->name에 저장된 문자를 char16_t로 변환해서 쓰려고함
근데 char16_t 변수 쓰려면 char16_t t = u'글자'; 이렇게 써야되는데
u'글자'; 부분이 문자열만 쓸 수 있어서 변수 대입이 안되는데 어떻게 써야함?
해당 댓글은 삭제되었습니다.
그니까 t는 새로운 변수를 선언하는거잖음 나는 기존 id->name 변수를 char16_t로 변환해서 쓰고싶은데 char16_t는 쓰려면 다른 유동적인 변수 값을 끌어올 수 없냐 이말임
char16_t는 쓰려면 u'글'; 이런식으로 u를 붙여줘야하는데 ''; 안에 변수를 못넣느냐는거임 '';는 그냥 내가 입력한 값으로 밖에 저장이 안됨
그렇게 해봤는데 char16_t로 변환이 안됨
printf("%d")로 확인해보면 u'글';처럼 임의로 내가 설정한 값은 정상적으로 유니코드 값이 나오는데 u'글';안하고 char_16t name; 이렇게 하면 값이 다르게 나옴;