C++官网参考链接:https://cplusplus.com/reference/cwchar/wctob/
函数
wctob
int wctob (wint_t wc);
将宽字符转换为单字节
当且仅当wc对应于多字节序列初始状态下长度为一个字节的多字节字符时,返回宽字符wc的单字节表示形式。
否则,它返回EOF。
形参
wc
宽字符的wint_t提升。
该值在内部转换为要解释的wchar_t。
返回值
如果wc转换为多字节序列中处于初始移位状态的单字节字符,则该函数将其作为unsigned char的表示(提升为int类型的值)返回。
否则,它返回EOF。
用例
/* wctob example */
#include
#include
int main()
{
int i,num;
const wchar_t wcs [] = L"wctob example";
num=0;
for (i=0; i
wprintf (L"wcs contains %d characters that translate to single-byte characters.",num);
return 0;
}
输出: