當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。