wcsncmp
strcmp, wcscmp,strncmp, wcsncmp一样都是比较字元指针函式原型,属于Windows api函式。
int wcsncmp( const wchar_t *string1, const wchar_t *string2, size_t count );
基本介绍
- 中文名:wcsncmp
- 外文名:wcsncmp
函式简介
int wcsncmp( const wchar_t *string1, const wchar_t *string2, size_t count );
比较两个宽字元串 count指定个数的字元,使用当前区域设定或指定的区域设定。
参数
string1string2 为以零值结尾的宽字元串
count 要比较的字元数。
返回值
< 0 | string1 小于string2 |
0 | string1 和 string2 相等 |
>0 | string1 大于string2 |
头档案
Routine 常规 | Required header 头档案 |
strncmp | <string.h> |
wcsncmp | <string.h> or <wchar.h> |
_mbsncmp,_mbsncmp_l | <mbstring.h> |
範例
// demo#include <string.h>#include <stdio.h>int main( void ){ wchar_t tmp[20]; int result; wchar_t string1[] = "The quick brown dog jumps over the lazy fox"; wchar_t string2[] = "The QUICK brown fox jumps over the lazy dog"; result = wcsncmp( string1, string2 , 10 ); if( result > 0 ) wcscpy_s( tmp, sizeof(tmp), "greater than" ); else if( result < 0 ) wcscpy_s( tmp, sizeof(tmp), "less than" ); else wcscpy_s( tmp, sizeof(tmp), "equal to" ); wprintf( "Result: String 1 is %s string 2\n\n", tmp );}