strchr, strrchr, strstr, strtok 멀티바이트 함수, 유니코드 변환

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 멀티바이트 함수, 유니코드 변환[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 멀티바이트 함수, 유니코드 변환

댓글(0)

Designed by JB FACTORY