原 型:int mbtowc(wchar_t *pwcs, const char *s, size_t n);
头 文 件:stdlib.h
说 明:如果s是空指针,则初始化移位状态。如果s不是空指针,把s指向的多字节字符转换成宽字符码。最多将检查n个字节的多字节字符。如果多字节字符有效,并且pwc不是空指针,则把码存储到pwc指向的对象中。
返 回 值:如果s是空指针,则返回非零值还是零值依赖于多字节字符是否是依赖状态编码。如果s指向空字符,则返回零。如果接下来n个或几个字节形成了一个有效的字符,那么返回s指向的多字节字符中的字节数量。如果不是这样,则返回-1。
相关函数:mblen、wctomb
也可参见:mbstowcs、setlocale、wcstombs
|