Compares two wide strings #include <wchar.h> int wcscmp ( const wchar_t *s1 , const wchar_t *s2 ); The wcscmp( ) function compares the wide strings addressed by its two pointer arguments, and returns a value indicating the result as follows:
The wcscmp( ) function compares the strings one wide character at a time. As soon as it finds unmatched characters in corresponding positions in the two strings, the string containing the greater wide character value at that position is the greater string. Exampleint result = 0; wchar_t word1[255], word2[256], *greaterlessequal; while ( result < 2 ) { fputws( L"Type two words, please: ", stdout ); result = wscanf( L"%255l[^ ]%255ls", word1, word2 ); if ( result == EOF ) return EOF; } result = wcscmp( word1, word2 ); if ( result < 0 ) greaterlessequal = L"less than"; else if ( result > 0 ) greaterlessequal = L"greater than"; else greaterlessequal = L"the same as"; wprintf( L"The word \"%ls\" is %ls the word \"%ls\".\n", word1, greaterlessequal, word2 ); See Alsowcsncmp( ), strcmp( ) |