반응형
C 언어, 멀티바이트와 와이드바이트문자 문자열 변환 예제
글. 오상문 sualchi@daum.net
윈도우즈 DevCpp 개발 환경에서
멀티바이트와 와이드바이트 문자열끼리 변환하는 예제입니다.
/* 멀티바이트와 와이드바이트문자 문자열 변환 예제
* Windows 10 pro, DevCpp 5.11, C program
* 2018.07.13 Sangmun Oh sualchi@daum.net
*/
#include <stdio.h>
#include <string.h>
int main()
{
char str[255] = "가나다"; // 멀티바이트문자 문자열
wchar_t wStr[255] = L"123"; // 와이트바이트문자 배열
char str2[255];
//멀티바이트문자 문자열을 와이드바이트문자 문자열로 변환
mbstowcs(wStr, str, 250); // str -> wStr
wprintf(L"%s\n", wStr); //와이드바이트문자열을 wprintf()로 출력
//와이드바이트문자(unicode) 문자열을 멀티바이트문자 문자열로 변환
wcstombs(str2, wStr, 250); // sStr -> str2
printf("%s\n", str2); // 멀티바이트문자열을 printf()로 출력
return 0;
}
출력 결과:
가나다
가나다
<이상>
반응형
'C' 카테고리의 다른 글
C 언어, 시저 암호화 예제 (0) | 2018.07.24 |
---|---|
C 언어, 현재 사용 중인 한글 코드를 검사하기 (0) | 2018.07.15 |
윈도우 메모장에서 저장한 텍스트 파일의 한글 코드 종류 확인 (0) | 2018.07.13 |
C 언어, 로또 번호 구하는 예제 2 (0) | 2018.07.07 |
C 언어, 로또 번호 구하는 예제 (카드 추출하기) (0) | 2018.07.06 |