跳转到内容

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);

使用 wcsncmp 函数的示例程序

[编辑 | 编辑源代码]
#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
华夏公益教科书