티스토리 뷰
목차
strcpy, strncpy, strlen, strcat 멀티바이트 함수, 유니코드 변환
멀티바이트에서 사용하던 strcpy 함수, strncpy 함수, strlen 함수, strcat 함수는 프로젝트를 유니코드로 변환하면 사용할 수 없습니다. 그래서 간단히 위 4가지 함수를 유니코드에서 사용하는 방법 간단히 알아보겠습니다. 결론적으로 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 멀티바이트 함수, 유니코드 변환