wcsncmp

对比两个宽字符串,对比前num个字符串。

该函数首先对比每个宽字符串的第一个字符,若相等,则继续对比下面一对字符,直到有两个字符不同,或到达结束符null,或num个字符全部匹配完为止。

函数声明:

int wcsncmp (const wchar_t* wcs1, const wchar_t* wcs2, size_t num);

头文件:

<cwchar>

参数:

wcs1

  要匹配的宽字符

wcs2

  要匹配的宽字符

num

  最大匹配的字符数

  size_t为无符号整数类型


返回值

  返回值表示两个宽字符串的关系

  若为0,则表示匹配字符串相同

  若大于0,则表示字符串不匹配,且wcs1大于wcs2

  若小于0,则表示字符串不匹配,且wcs1小于wcs2


vs2013 实例:

  

/* wcsncmp example */
#include <stdio.h>
#include <string.h>

int main ()
{
  wchar_t wcs[][5] = { L"R2D2" , L"C3PO" , L"R2A6" };
  int n;
  wprintf (L"Looking for R2 astromech droids...\n");
  for (n=0 ; n<3 ; n++)
    if (wcsncmp (wcs[n],L"R2xx",2) == 0)
    {
      wprintf (L"found %ls\n",wcs[n]);
    }
  return 0;
}


输出:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值