Я пытаюсь проверить, равен ли wchar_t * регистронезависимый другому wchar_t *.
Может кто-то поставить меня на правильный путь?
Вот что я попробовал:
wchar_t *vectored[80] = { ... };
int i = 0;
int j = 1;
_Towlower(vectored[i], NULL) == _Towlower(vectored[j], NULL);
_Tolower () нет перегрузки для указателя wchar_t.
Спасибо вам.
Вы уверены, что не используете _towlower (в нижнем регистре T)? Если так, _towlower преобразует один символ, а не полную строку Чтобы сравнить полную строку, используйте _wcsicmp.
Вы могли бы использовать wcscasecmp функция, если она доступна в вашей реализации.