📜  C++ fwprintf()

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

C++中的fwprintf() 函数用于将格式化的宽字符串写入文件流。

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

fwprintf()原型

int fwprintf( FILE* stream, const wchar_t* format, ... );

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

fwprintf()参数

fwprintf()返回值

示例:fwprintf() 函数的工作方式

#include 
#include 
#include 

int main()
{
    wchar_t hebrew_str[] = L"\u05D0 \u05D1 \u05E1 \u05D3 \u05EA";
    FILE *fp = fopen("example.txt","w");

    setlocale(LC_ALL, "en_US.UTF-8");
    fwprintf(fp, L"Here are some Hebrew letters: %ls", hebrew_str);
    fclose(fp);

    return 0;
}

运行该程序时,会将以下内容写入example.txt:

Here are some Hebrew letters: א ב ס ד ת