Skip to content
Related Articles

Related Articles

wcscmp() function in C++ with Examples

View Discussion
Improve Article
Save Article
  • Last Updated : 03 Oct, 2018
View Discussion
Improve Article
Save Article

The wcscmp() function is defined in cwchar.h header file. The wcscmp() function is used to compares two null terminating wide string and this comparison is done lexicographically.

Syntax:

int wcscmp(const wchar_t* str1, const wchar_t* str2);

Parameters: This method takes the following two parameters:

  • str1: This represents the pointer to the first string to be compare.
  • str2: This represents the pointer to the second string to be compare.

Return Value: This method returns:

  • Zero: If the str1 and str2 are same.
  • Positive value: If the first different character in str1 is greater than the corresponding character in str2.
  • Negative value: If the first different character in str1 is less than the corresponding character in str2.

Below programs illustrate the above function:-

Example 1:-




// c++ program to demonstrate
// example of wcscmp() function.
  
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    // initialize the str1
    wchar_t str1[] = L"Computer";
  
    // initialize the str2
    wchar_t str2[] = L"Science";
  
    // Compare and print results
    wcout << L"Comparing " << str1 << L" and "
          << str2 << L" = " << wcscmp(str1, str2) << endl;
  
    // Compare and print results
    wcout << L"Comparing " << str2 << L" and "
          << str2 << L" = " << wcscmp(str2, str2) << endl;
  
    // Compare and print results
    wcout << L"Comparing " << str2 << L" and "
          << str1 << L" = " << wcscmp(str2, str1) << endl;
  
    return 0;
}

Output:

Comparing Computer and Science = -1
Comparing Science and Science = 0
Comparing Science and Computer = 1
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!