반응형

전체 글 741

[C언어 소스] wcstombs_s 함수 사용 예제 코드

[C언어 소스] wcstombs_s 함수 사용 예제 코드 //C언어 표준 라이브러리 함수 가이드//errno_t wcstombs_s(size_t *pcnt, char* dest, size_t size, const wchar_t* src, size_t max); 멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환//유니코드 스트링을 멀티 바이트 스트링으로 변환 #include #include #include #include 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);..

[C언어 소스] wcstombs 함수 사용 예제 코드

[C언어 소스] wcstombs 함수 사용 예제 코드 //C언어 표준 라이브러리 함수 가이드//size_t wcstombs(char *s, const wchar_t *pwcs, size_t n); 와이드 바이트 문자의 시퀀스를 멀티 문자의 시퀀스로 변환//유니코드 스트링을 멀티 바이트 스트링으로 변환 #pragma warning(disable:4996)#include #include #include #include int main(void ){ wchar_t wstr[]=L"abc가나다123"; char str[100]; int last; setlocale(LC_ALL, "Korean");//로케일 설정 last = wcstombs(str,wstr, 100);//유니코드 스트링을 멀티바이트 스트링으로 변..

[C언어 소스] mbstowcs_s 함수 사용 예제 코드

[C언어 소스] mbstowcs_s 함수 사용 예제 코드 //C언어 표준 라이브러리 함수 가이드//errno_t mbstowcs_s(size_t *psize,wchar_t *pwcs,size_t size, const char *s,size_t n ); 멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환//멀티 바이트 문자열을 구성하는 문자를 유니코드로 변환 #include #include #include int main(void){ size_t cn; char *str = "기억나abc나비야"; wchar_t warr[100] = L""; setlocale(LC_ALL, "Korean");//로케일 설정 mbstowcs_s(&cn,warr,100, str, 100); wprintf(L"%s\n", ..

[C언어 소스] mbstowcs 함수 사용 예제 코드

[C언어 소스] mbstowcs 함수 사용 예제 //C언어 표준 라이브러리 함수 가이드//size_t mbstowcs(wchar_t *pwcs,const char *s,size_t n); 멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환//멀티 바이트 문자열을 구성하는 문자를 유니코드로 변환 #pragma warning(disable:4996)#include #include #include int main(void){ char *str = "기억나abc나비야"; wchar_t warr[100] = L""; setlocale(LC_ALL, "Korean");//로케일 설정 mbstowcs(warr, str, 100); wprintf(L"%s\n", warr);//유니코드 문자열 출력 return 0..

[C언어 소스] mbstowcs 함수 사용 예제 코드(멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환)

[C언어 소스] mbstowcs 함수 사용 예제 코드(멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환) //C언어 표준 라이브러리 함수 사용법 가이드//size_t mbstowcs(wchar_t *pwcs,const char *s,size_t n); 멀티 바이트 문자의 시퀀스를 와이드 문자의 시퀀스로 변환//멀티 바이트 문자열을 구성하는 문자를 유니코드로 변환 #pragma warning(disable:4996)#include #include #include int main(void){ char *str = "기억나abc나비야"; wchar_t warr[100] = L""; setlocale(LC_ALL, "Korean");//로케일 설정 mbstowcs(warr, str, 100); wprin..

[C언어 소스] wctomb_s 함수 사용 예제 코드(wctomb 함수의 버퍼 오버플로우 문제 방지)

[C언어 소스] wctomb_s 함수 사용 예제 코드(wctomb 함수의 버퍼 오버플로우 문제 방지) //C언어 표준 라이브러리 함수 사용법 가이드//errno_t wctomb_s (size_t *pcnt,char * dest,size_t size, wchar_t wc); 와이드 문자를 멀티 바이트 문자로 변환//와이드 문자를 멀티 바이트 문자로 변환 #include #include #include 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

[C언어 소스] wctomb 함수 사용 예제 코드(와이드 문자를 멀티 바이트 문자로 변환)

[C언어 소스] wctomb 함수 사용 예제 코드(와이드 문자를 멀티 바이트 문자로 변환) //C언어 표준 라이브러리 함수 사용법 가이드//int wctomb(char *s, wchar_t wc); 와이드 문자를 멀티 바이트 문자로 변환//와이드 문자를 멀티 바이트 문자로 변환 #pragma warning(disable:4996)#include #include #include 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

[C언어 소스] mbtowc 함수 사용 예제 코드(멀티 바이트 문자를 와이드 문자로 변환)

[C언어 소스] mbtowc 함수 사용 예제 코드(멀티 바이트 문자를 와이드 문자로 변환) //C언어 표준 라이브러리 함수 사용법 가이드//int mbtowc(wchar_t *pwc, const char *s, size_t n); 멀티 바이트 문자를 와이드 문자로 변환//멀티 바이트 문자열을 구성하는 문자를 유니코드로 변환#include #include #include #include int main(void){ int i,j; int len; int slen; char *str = "기억나abc나비야"; wchar_t warr[100]=L""; wchar_t wc; setlocale(LC_ALL, "Korean");//로케일 설정 slen = strlen(str);//문자열 길이 계산 for (i = ..

[C언어 소스] mblen 함수 사용 예제 코드 (멀티 바이트 문자의 유효성을 확인하고 길이 구함)

[C언어 소스] mblen 함수 사용 예제 코드 //C언어 표준 라이브러리 함수 사용법 가이드//int mblen(const char *s, size_t n); 멀티 바이트 문자의 유효성을 확인하고 길이 구함//멀티 바이트 문자를 유니코드로 변환할 때 2 바이트 필요한 문자를 변환하여 출력#include #include #include int main(void){ int i; int len; char *str = "기억나abc나비야"; wchar_t wc; setlocale(LC_ALL, "Korean");//로케일 설정 for (i = 0; i < strlen(str);i++) { len = mblen(str+i, MB_CUR_MAX);//유니코드로 변환할 때 차지하는 바이트 수 if (len == 1..

반응형