📅  最后修改于: 2023-12-03 15:29:41.675000             🧑  作者: Mango
在C/C++中,wcsncmp()函数是用来比较两个宽字符数组的函数。它可以用来比较两个大小相同的宽字符数组,也可以用来比较两个大小不同的宽字符数组的前n个元素。wcsncmp()函数的原型如下所示:
int wcsncmp(const wchar_t* str1, const wchar_t* str2, size_t num);
返回值:
下面是一个简单的例子,比较两个宽字符数组的前5个元素是否相等:
#include <wchar.h>
#include <stdio.h>
int main()
{
wchar_t str1[] = L"hello";
wchar_t str2[] = L"helly";
int res = wcsncmp(str1, str2, 5);
if(res == 0)
{
wprintf(L"%ls and %ls are equal\n", str1, str2);
}
else if(res < 0)
{
wprintf(L"%ls is less than %ls\n", str1, str2);
}
else
{
wprintf(L"%ls is greater than %ls\n", str1, str2);
}
return 0;
}
输出:
hello is less than helly