티스토리 뷰
목차
반응형
strchr, strrchr, strstr, strtok 멀티바이트 함수, 유니코드 변환
멀티바이트에서 사용하던 strchr 함수, strrchr 함수, strstr 함수, strtok 함수는 프로젝트를 유니코드로 변환하면 사용할 수 없습니다.
그래서 간단히 위 4개를 포함해 총 10가지 함수를 유니코드에서 사용하는 방법 간단히 알아보겠습니다.
1. strchr 함수 -> wcschr
1 2 3 4 | wchar_t *wcschr( wchar_t *str, wchar_t c ); | cs |
2. strrchr 함수 -> wcsrchr
1 2 3 4 | wchar_t *wcsrchr( wchar_t *str, wchar_t c ); | cs |
3. strstr 함수 -> wcsstr
1 2 3 4 | wchar_t *wcsstr( wchar_t *str, const wchar_t *strSearch ); | cs |
4. strpbrk 함수 -> wcspbrk
1 2 3 4 | wchar_t *wcspbrk( wchar_t *str, const wchar_t *strCharSet ); // C++ only | cs |
5. strtok 함수 -> wcstok
1 2 3 4 | wchar_t *wcstok( wchar_t *strToken, const wchar_t *strDelimit ); | cs |
6. strset 함수 -> wcsset
1 2 3 4 | wchar_t *_wcsset( wchar_t *str, wchar_t c ); | cs |
[strchr, strrchr, strstr, strtok 멀티바이트 함수, 유니코드 변환]
7. strnset 함수 -> wcsnset
1 2 3 4 5 | wchar_t *_wcsnset( wchar_t *str, wchar_t c, size_t count ); | cs |
8. strupr 함수 -> wcspur
9. strlwr 함수 -> wcslwr
10. strrev 함수 -> wcsrev
1 2 3 | wchar_t *_wcsrev( wchar_t *str ); | cs |
멀티바이트 함수를 위처럼 유니코드에서 지원하는 함수로 교체하면 됩니다.
strchr, strrchr, strstr, strtok 멀티바이트 함수, 유니코드 변환
반응형