GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::wcscmp(3) C++ Standard Libary std::wcscmp(3)

std::wcscmp - std::wcscmp


Defined in header <cwchar>
int wcscmp( const wchar_t* lhs, const wchar_t* rhs );


Compares two null-terminated wide strings lexicographically.


The sign of the result is the sign of the difference between the values of the first
pair of wide characters that differ in the strings being compared.


The behavior is undefined if lhs or rhs are not pointers to null-terminated wide
strings.


lhs, rhs - pointers to the null-terminated wide strings to compare


Negative value if lhs appears before rhs in lexicographical order.


Zero if lhs and rhs compare equal.


Positive value if lhs appears after rhs in lexicographical order.


This function is not locale-sensitive, unlike std::wcscoll, and the order may not be
meaningful when characters from different Unicode blocks are used together or when
the order of code units does not match collation order.

// Run this code


#include <vector>
#include <cwchar>
#include <algorithm>
#include <iostream>


int main()
{
std::vector<const wchar_t*> leaders{L"Ленин", L"Сталин", L"Маленков",
L"Хрущёв", L"Брежнев", L"Андропов", L"Черненко", L"Горбачёв"};


std::sort(leaders.begin(), leaders.end(), [](auto strA, auto strB) {
return std::wcscmp(strA, strB) < 0;
});


std::setlocale(LC_ALL, "en_US.utf8");
std::wcout.imbue(std::locale("en_US.utf8"));
for (auto leader : leaders)
std::wcout << leader << '\n';
}


Андропов
Брежнев
Горбачёв
Ленин
Маленков
Сталин
Хрущёв
Черненко


wcsncmp compares a certain amount of characters from two wide strings
(function)
wmemcmp compares a certain amount of wide characters from two arrays
(function)
strcmp compares two strings
(function)
wcscoll compares two wide strings in accordance to the current locale
(function)

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.