C언어/언제나 C언어

확장 문자 형식 wchar_t와 한글 문자 [언제나 C언어]

언제나휴일 2020. 6. 3. 08:30
반응형

 

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;
}

 

 

확장 문자 형식 wchar_t와 한글 문자 [언제나 C언어] – 언제나 휴일

안녕하세요. 언제나 휴일에 언휴예요. 이번 강의는 확장 문자 형식 wchar_t와 한글 문자 표현을 다룰거예요. 1. char 형식의 한계 2. wchar_t 형식 3. wchar_t 형식 크기 및 출력 함수 1. char 형식의 한계2. wc

ehpub.co.kr

 

반응형