И так есть несколько десятков строк. Сортирую их с помощью оператора "<" или ">". Все очень просто, но сортируются они в порядке "ABCDEFGabcdefg". То есть любая заглавная буква, по умолчанию, старше, чем любая строчная, а мне нужно "AaBbCcDdEeFfGg". При использовании CString строки сортируются именно так, как мне нужно. Как выйти из сложившейся ситуации?
Добавлено через 1 час, 7 минут и 38 секунд:Всем спасибо, вопрос закрыт. Открыл для себя превосходную вещь под названием _wcsicmp.
Было вот так:
return SortAscending ? first.fName < second.fName : first.fName > second.fName;
Сделал вот так:
int res = _wcsicmp(first.fName.c_str(), second.fName.c_str());
return SortAscending ? res < 0 : res > 0;