/****************************************************************************** * This program demonstrates string comparisons. * * Copyright © 2020 Richard Lesh. All rights reserved. *****************************************************************************/ #include #include #include #include std::locale utf8loc(std::locale(), new std::codecvt_utf8); using namespace std; int main(int argc, char **argv) { setlocale(LC_ALL, "en_US.UTF-8"); wcout.imbue(utf8loc); wcin.imbue(utf8loc); wstring const color1 = L"Blue"; wstring const color2 = L"Red"; bool result; wcout << L"compare(color1, color2): " << color1.compare(color2) << endl; result = color1 < color2; wcout << L"color1 < color2: " << result << endl; result = color1 > color2; wcout << L"color1 > color2: " << result << endl; result = color1 == color2; wcout << L"color1 == color2: " << result << endl; result = color1 != color2; wcout << L"color1 != color2: " << result << endl; return 0; }