2013-01-10 1 views
0

wchar_t *가 다른 wchar_t *와 대/소문자를 구분하는지 확인하려고합니다. 누군가 나를 올바른 방식으로 넣을 수 있습니까?C++ wchar_t *는 다른 wchar_t에서 대소 문자를 구별하지 않습니다. *

내가 tryed 무엇 있습니다 :

wchar_t *vectored[80] = { ... }; 
int i = 0; 
int j = 1; 
_Towlower(vectored[i], NULL) == _Towlower(vectored[j], NULL); 

_Tolower() wchar_t를 포인터에 대한 과부하.

감사합니다.

+1

'_Towlower'? '견인 '이란 무엇입니까? –

+0

@EdS. http://en.wikipedia.org/wiki/Tow – chris

+0

@chris : ... 내가 뭘 얻었는지 알 것 같아. D –

답변

4

_towlower (소문자 t) 사용 하시겠습니까? 그렇다면 _towlower은 완전한 문자열이 아닌 단일 문자를 변환합니다. 전체 문자열을 비교하려면 _wcsicmp을 사용하십시오.

+0

정말 고마워요. –

0

구현시 사용할 수있는 경우 wcscasecmp 함수를 사용할 수 있습니다.

+1

또는 Windows를 사용하는 경우 _wcsicmp입니다. – user1952500

+0

wchar.h dosn't 윈도우에 wcscasecmp가 포함되어 있습니다. –

+0

@Marcos Eusebi Windows에서 _wcsicmp를 사용할 수 있습니다. –

관련 문제