当前位置: C语言 -- 标准库 -- <wchar.h> -- wcslen

wcslen函数


概要:
#include <wchar.h>
size_t wcslen(const wchar_t *s);

描述:

该函数计算参数s指向宽字符串的长度,不包括终止空宽字符。

ISO/IEC 9899:2018标准定义了该函数的安全版本wcsnlen_s


参数:
const wchar_t *s

指向宽字符串的指针。


返回值:

函数返回终止空宽字符前的宽字符数。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
/*函数wcslen范例*/

#include <locale.h>
#include <wchar.h>

int main(void)
{
    setlocale(LC_ALL, "");

    const wchar_t wStr[] = L"人需要真理,就像瞎子需要明眼的引路人一样。";
    
    wprintf(L"宽字符总数: %zu\n", wcslen(wStr));
    
    return 0;
}


输出:

宽字符总数: 21


相关内容:
wmemset 填充内存区域的函数。