📜  C++ btowc()

📅  最后修改于: 2020-09-25 09:27:18             🧑  作者: Mango

C++中的btowc() 函数将字符转换为等效的宽字符 。

btowc() 函数在头文件中定义。

btowc()原型

wint_t btowc( int c );

btowc() 函数将单字节字符 c作为其参数,并返回等效的宽字符 。

btowc()参数

btowc()返回值

如果c是有效的单字节字符 ,btowc() 函数将返回c的宽字符表示形式。如果c为EOF,则返回WEOF。

示例:btowc() 函数如何工作?

#include 
#include 
#include 
using namespace std;

int main()
{
    char str[] = "Hello\xf4\xdf";
    wchar_t wc;
    int count = 0;
    
    for (int i=0; i

运行该程序时,输出为:

5 out of 7 characters were successfully widened