btowc函数用法详解
btowc函数简介
- 头文件包含
#include <wchar.h>
- 函数定义
wint_t btowc(int c );
btowc函数常见使用错误
- 编译错误
warning: implicit declaration of function ‘btowc’ [-Wimplicit-function-declaration]
解决办法:包含头文件
#include <wchar.h>
btowc函数详细描述
btowc ()函数将c(从初始移位状态开始解释为长度为1的多字节序列)转换为宽字符并返回它。如果PPPP4是 EOF ,或者不是长度为1的有效多字节序列,则btowc ()函数返回WEOF
btowc函数返回值
btowc ()函数返回从单字节pc转换而来的宽字符。如果c是 EOF ,或者不是长度为1的有效多字节序列,则返回WEOF
btowc函数其他说明
btowc ()的行为取决于当前区域设置的 LC_CTYPE 类别。
永远不应使用此函数。它不适用于具有状态的编码,并且不必要地将单个字节与多字节序列区别对待。使用mbtowc (3)或线程安全的mbrtowc (3)。
评论区