当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ wcscmp()用法及代码示例


wcscmp()函数在cwchar.h头文件中定义。 wcscmp()函数用于比较两个以null结尾的宽字符串,此比较按字典顺序进行。

用法:

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

参数:此方法采用以下两个参数:


  • str1:这表示指向要比较的第一个字符串的指针。
  • str2:这表示指向要比较的第二个字符串的指针。

返回值:该方法返回:

  • 零:如果str1和str2相同。
  • 正值:如果str1中的第一个不同字符大于str2中的相应字符。
  • 负值:如果str1中的第一个不同字符小于str2中的相应字符。

以下示例程序旨在说明上述函数:-

示例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; 
}
输出:
Comparing Computer and Science = -1
Comparing Science and Science = 0
Comparing Science and Computer = 1


相关用法


注:本文由纯净天空筛选整理自bansal_rtk_大神的英文原创作品 wcscmp() function in C++ with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。