如何将unicode文本打印到输出文件?
问题描述:
我在Visual Studio中为类编写C++程序。我使用某些Unicode字符我的程序中,如:如何将unicode文本打印到输出文件?
╚,█,╗,╝,&║
我已经想通了如何将这些字符正确打印到控制台,但我还没有找到一种方法将其输出到一个文件正确。
在Visual Studio中,保存.cpp文件时选择[OEM United States - Codepage 437]编码,可以正确显示在控制台上。
现在我只需要一种方法来输出这些字符到文件没有错误。 希望有人知道如何。谢谢!
答
创建使用wofstream
文件,它使用宽(wchar_t
)字符,而不是一个ofstream
(使用char
)。
在Unicode中是否有这些字符的代码? –