반응형
[C언어 소스] wctomb 함수 사용 예제 코드(와이드 문자를 멀티 바이트 문자로 변환)
//C언어 표준 라이브러리 함수 사용법 가이드
//int wctomb(char *s, wchar_t wc); 와이드 문자를 멀티 바이트 문자로 변환
//와이드 문자를 멀티 바이트 문자로 변환
#pragma warning(disable:4996)
#include <locale.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
char buffer [100];
int length;
int i,j;
wchar_t warr[10] = L"홍길동abc나비야";
setlocale(LC_ALL, "Korean");//로케일 설정
for(i=0,j=0;i<9;i++)
{
length = wctomb(buffer+j, warr[i]);///와이드 문자를 멀티바이트 문자로 변환
j += length;
}
buffer[j] = 0;//종료 문자 설정
printf("%s\n",buffer);
return 0;
}
출력
홍길동abc나비야
반응형
'C언어 > C언어 예제' 카테고리의 다른 글
[C언어 소스] mbstowcs 함수 사용 예제 코드(멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환) (0) | 2016.05.05 |
---|---|
[C언어 소스] wctomb_s 함수 사용 예제 코드(wctomb 함수의 버퍼 오버플로우 문제 방지) (0) | 2016.05.05 |
[C언어 소스] mbtowc 함수 사용 예제 코드(멀티 바이트 문자를 와이드 문자로 변환) (0) | 2016.05.05 |
[C언어 소스] mblen 함수 사용 예제 코드 (멀티 바이트 문자의 유효성을 확인하고 길이 구함) (0) | 2016.05.05 |
[C언어 소스] lldiv 함수 사용 예제 코드 (0) | 2016.05.05 |