如何将unicode文本打印到输出文件?

时间:2016-11-26 23:03:30

标签: c++ file unicode output ofstream

我正在Visual Studio中为类编写一个C ++程序。我在我的程序中使用某些Unicode字符,如:

╚,█,╗,╝,& ║

我已经弄清楚如何正确地将这些字符打印到控制台上,但我还没有找到将其正确输出到文件的方法。

在Visual Studio中,保存.cpp文件时选择[OEM United States - Codepage 437]编码可以使其正确显示在控制台上。

现在我只需要一种方法将这些字符输出到文件中而不会出错。 希望有人知道如何。谢谢!

1 个答案:

答案 0 :(得分:0)

使用wofstream创建文件,该文件使用宽wchar_t)字符而不是ofstream(使用char)。