mbstowcs() - C语言库函数

C库函数 size_t mbstowcs(schar_t *pwcs, const char *str, size_t n) 多字节字符字符串所指向参数str ,由pwcs指向的数组转换。

声明

以下是 mbstowcs() 函数的声明。

size_t mbstowcs(schar_t *pwcs, const char *str, size_t n)

参数

  • pwcs -- 这就是指针到一个数组中的wchar_t的元素足够长存储宽字符串的最大字符长。

  • str -- 这是C多字节字符串来解释。

  • n -- 这是wchar_t 字符的最大数目将被解释。

返回值

这个函数返回翻译的字符数,不包括结束空字符。如果遇到无效的多字节字符,返回-1值。

例子

下面的例子演示了如何使用mbstowcs() 函数。

Converting to multibyte stringCharacters converted 1Hex value of first multibyte character: 0x19a60010Converting back to Wide-Character stringCharacters converted 1Hex value of first wide character 0x19a60030