📜  C++ wprintf()

📅  最后修改于: 2020-09-25 10:17:50             🧑  作者: Mango

C++中的wprintf() 函数用于将格式化的宽字符串写入stdout。

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

wprintf()原型

int wprintf( const wchar_t* format, ... );

wprintf() 函数将format指向的宽字符串写入stdout。宽字符串格式可能包含以%开头的格式说明符,这些说明符由作为附加参数传递给wprintf() 函数的变量的值替换。

wprintf()参数

wprintf()返回值

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

#include 
#include 

int main()
{
    wint_t x = 5;
    wchar_t name[] = L"André ";

    setlocale(LC_ALL, "en_US.UTF-8");
    wprintf(L"x = %d \n", x);
    wprintf(L"Hello %ls \n", name);

    return 0;
}

运行该程序时,输出为:

x = 5
Hello André