Home C&C++函数库 c++ 语法 程序源码 Linux C库

wcscmp

函数  <cwchar>

int wcscmp (const wchar_t* wcs1, const wchar_t* wcs2);
比较两个字符串

比较C宽字符串wcs1和wcs2。

这个函数开始比较每个字符串的第一个字符。如果它们彼此相等, 则继续执行以下一对,直到字符不同或达到终止空宽字符为止。

该函数执行wint_t值的简单比较, 不考虑特定于地区的规则(参见wcscoll获得类似的函数)。

这相当于strcmp (<cstring>)的宽字符版。

☲  参数



wcs1
要比较的C宽字符串。

wcs2
要比较的C宽字符串。

☉  返回值



返回一个整数值,指示宽字符串之间的关系:

☣  示例



/* wcscmp example */
#include <stdio.h>
#include <wchar.h>

int main ()
{
  wchar_t wsKey[] = L"apple\n";
  wchar_t wsInput[80];
  do {
     wprintf (L"Guess my favourite fruit? ");
     fgetws (wsInput,80,stdin);
  } while (wcscmp (wsKey,wsInput) != 0);
  fputws (L"Correct answer!",stdout);
  return 0;
}

输出:
Guess my favourite fruit? orange
Guess my favourite fruit? apple
Correct answer!


🍄  另请参阅



strcmp 比较两个字符串(function )
wcsrchr 定位宽字符串中某个最后出现的字符(function )
wcsncmp 比较两个宽字符串的字符(function )
wmemcmp 比较两个宽字符块(function )
wcsspn 获取宽字符串中部分字符(function )

联系我们 免责声明 关于CandCplus 网站地图