C 中的 mbtowc 函数
C库函数intmbtowc(whcar_t*pwc,constchar*str,size_tn)将多字节序列转换为宽字符。
以下是mbtowc()函数的声明。
int mbtowc(whcar_t *pwc, const char *str, size_t n)
参数是-
pwc-这是指向wchar_t类型对象的指针。
str-这是指向多字节字符的第一个字节的指针。
str-这是指向多字节字符的第一个字节的指针。
n-这是要检查字符长度的最大字节数。
返回值是-
如果str不为NULL,则mbtowc()函数返回从str开始的消耗字节数,如果s指向空字节,则返回0,失败时返回-1。
如果str为NULL,mbtowc()如果编码具有非平凡的移位状态,则函数返回非零,如果编码是无状态的,则函数返回零。
示例
#include输出结果#include #include int main () { char *str = "This is nhooo.com"; wchar_t mb[100]; int len; len = mblen(NULL, MB_CUR_MAX); mbtowc(mb, str, len*strlen(str) ); wprintf(L"%ls \n", mb ); return(0); }
???
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法