C 编程/wchar.h/wcscmp
外观
在 C 语言中,函数 wcscmp 包含在头文件 wchar.h 中。wcscmp 与 strcmp 类似,即用于比较两个字符串。但函数 wcscmp 用于比较宽字符字符串。如果要比较两个宽字符字符串,例如 s1 和 s2。然后函数 wcscmp 如果 s1 大于 s2 则返回正整数。如果字符串 s2 大于 s1,则返回负整数。如果两个宽字符字符串即 s1 和 s2 相同,则函数返回 0。
#include <wchar.h> int wcscmp(const wchar_t *s1, const wchar_t *s2);
#include <stdio.h>
#include <wchar.h>
int main() {
wchar_t string1[] = L"char";
wchar_t string2[] = L"character";
int difference;
difference = wcscmp( string1, string2 );
if ( difference == 0 )
printf( " Both strings are same" );
else {
if ( difference < 0 )
printf( " char is less than character\n" );
else
printf(" char is greater than character\n" );
}
return 0;
}
程序的输出将是“字符小于字符”,
因为差值的为负数。
- Wcsncmp