반응형
char 형식의 한계
#include <stdio.h>//표준 입출력 헤더
int main()
{
char ch = 'ㄱ';
printf("%c\n", ch);
return 0;
}
wchar_t 제공, 하지만...
#include <stdio.h>//표준 입출력 헤더
int main()
{
wchar_t ch = L'ㄱ';
wprintf(L"%c\n", ch);
return 0;
}
locale 지정
#include <stdio.h>//표준 입출력 헤더
#include <locale.h>
int main()
{
wchar_t ch = L'ㄱ';
setlocale(LC_ALL, "KOREAN");
wprintf(L"%c\n", ch);
return 0;
}
wchar_t 형식 크기
#include <stdio.h>//표준 입출력 헤더
#include <locale.h>
int main()
{
printf("sizeof(wchar_t):%d bytes\n",sizeof(wchar_t));
return 0;
}
wchar_t 형식 출력 함수
#include <stdlib.h>//표준 라이브러리 헤더
#include <stdio.h>//표준 입출력 헤더
#include <locale.h>
int main()
{
wchar_t ch = L'ㄱ';
setlocale(LC_ALL, "KOREAN");
wprintf(L"%c\n", ch);
printf("%d\n", sizeof(wchar_t));
putwchar(L'홍');
putwchar(L'\n');
_putws(L"홍길동");
return 0;
}
반응형
'C언어 > 언제나 C언어' 카테고리의 다른 글
실수 형식 표현 범위, FLT_MIN, FLT_MAX, FLT_TRUE_MIN [언제나 C언어] (0) | 2020.06.05 |
---|---|
실수 형식 double, float 표현과 출력 [언제나 C언어] (0) | 2020.06.04 |
문자 형식 char와 ASCII 코드[언제나 C언어] (0) | 2020.06.02 |
정수 형식과 표현 범위 (char, short, int, long,…) [언제나 C언어] (0) | 2020.06.02 |
정수 표현 및 출력 (10진수, 8진수, 16진수) [언제나 C언어] (0) | 2020.05.30 |