wcstombs_s
헤더 파일
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h
errno_t wcstombs_s (size_t *pcnt,char* dest,size_t size, const wchar_t* src, size_t max); 멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환
입력 매개 변수 리스트
pcnt 변환 개수를 담을 메모리 주소
dest 변환한 문자열을 담을 버퍼
size dest 버퍼 크기
src 유니코드 스트링
max 변환할 최대 바이트
반환 값
에러 번호
사용 예
//C언어 표준 라이브러리 함수 사용법 가이드
//errno_t wcstombs_s(size_t *pcnt, char* dest, size_t size, const wchar_t* src, size_t max); 멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환
//유니코드 스트링을 멀티 바이트 스트링으로 변환
#include <locale.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int main(void)
{
wchar_t wstr[] = L"abc가나다123";
char str[100];
size_t tcnt;
setlocale(LC_ALL, "Korean");//로케일 설정
wcstombs_s(&tcnt,str, sizeof(str),wstr, 100);//유니코드 스트링을 멀티바이트 스트링으로 변환
str[tcnt] = 0;//종료 문자열 설정
printf("%s\n", str);
return 0;
}
출력
abc가나다123
사용한 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - printf
관련 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - mbtowc
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - wctomb
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - wctomb_s
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - mbstowcs
'언어 자료구조 알고리즘 > C11 표준 라이브러리 함수' 카테고리의 다른 글
time 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
---|---|
mktime 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
difftime 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
clock 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
time.h [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
wcstombs 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
mbstowbs_s 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
mbstowcs 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
wctomb_s 함수 [표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
wctomb 함수 [표준 라이브러리 함수 가이드] (0) | 2016.01.03 |