strcpy, strncpy, strlen, strcat 멀티바이트 함수, 유니코드 변환

strcpy, strncpy, strlen, strcat 멀티바이트 함수, 유니코드 변환


멀티바이트에서 사용하던 strcpy 함수, strncpy 함수, strlen 함수, strcat 함수는 프로젝트를 유니코드로 변환하면 사용할 수 없습니다. 그래서 간단히 위 4가지 함수를 유니코드에서 사용하는 방법 간단히 알아보겠습니다. 결론적으로 strcpy 함수, strncpy 함수, strlen 함수, strcat 함수는 다른 함수로 바꿔야 합니다.


strcpy strncpy strlen strcat 멀티바이트 함수, 유니코드 변환[strcpy, strncpy, strlen, strcat 멀티바이트 함수, 유니코드 변환]


1. strcpy 함수 -> wcscpy


1
2
3
4
wchar_t *wcscpy(
   wchar_t *strDestination, // 복사 당하는 소스
   const wchar_t *strSource // 복사 하려는 소스
);
cs


2. strncpy 함수 -> wcsncpy


1
2
3
4
5
wchar_t *wcsncpy(
   wchar_t *strDest,         // 복사 당하는 대상
   const wchar_t *strSource, // 복사 하려는 소스
   size_t count              // 복사하려는 개수
); 
cs


3. strlen 함수 -> wcslen


1
2
3
size_t wcslen(
   const wchar_t *str 
);
cs


4. strcat 함수 -> wcscat


1
2
3
4
wchar_t *wcscat(
   wchar_t *strDestination,
   const wchar_t *strSource 
); 
cs


정리해보면,


strcpy 함수 : wcscpy()

strncpy 함수 : wcsncpy()

strlen 함수 : wcslen()

strcat 함수 : wcscat()


이렇게 변경하면 됩니다.


strcpy, strncpy, strlen, strcat 멀티바이트 함수, 유니코드 변환

이 글을 공유하기

댓글(0)

Designed by JB FACTORY