📅  最后修改于: 2020-09-25 09:59:17             🧑  作者: Mango
wcsncmp() 函数在
int wcsncmp( const wchar_t* lhs, const wchar_t* rhs, size_t count );
wcsncmp() 函数采用两个参数: lhs
, rhs
和count
。它从字典上比较了lhs
和rhs
的内容,最多可以count
宽字符。
结果的符号是lhs
和rhs
不同的第一对宽字符之间的差异符号。
如果lhs
或rhs
都不指向以null结尾的宽字符串,则wcsncmp()的行为是不确定的。
wcsncmp() 函数返回:
#include
#include
#include
using namespace std;
void compare(wchar_t *lhs, wchar_t *rhs, int count)
{
int result;
result = wcsncmp(lhs, rhs, count);
if(result > 0)
wcout << rhs << " precedes " << lhs << endl;
else if (result < 0)
wcout << lhs << " precedes " << rhs << endl;
else
wcout << L"First " << count << L" characters of " << lhs << L" and " << rhs <
运行该程序时,输出为:
First 4 characters of ŦēċħʼnőļŌģƔ and Ŧēċħnology are same
Ŧēċħnology precedes ŦēċħʼnőļŌģƔ