当前位置:  开发笔记 > 编程语言 > 正文

在输出文件中通过类wfstream编写波斯语(波斯语)

如何解决《在输出文件中通过类wfstream编写波斯语(波斯语)》经验,为你挑选了1个好方法。

如何使用std::wfstream?将"خلیجفارس"这样的波斯文写入文件?
我试过跟随代码,但它不起作用.

#include 
#include 
#include 

int main()
{
    std::wfstream f("D:\\test.txt", std::ios::out);
    std::wstring s1(L"???? ????");
    f << s1.c_str();
    f.close();

    return 0;
}

运行程序后该文件为空.



1> robsn..:

您可以使用C++ 11 utf-8字符串文字和标准fstream和字符串:

#include 
#include 

int main()
{
    std::fstream f("D:\\test.txt", std::ios::out);
    std::string s1(u8"???? ????");
    f << s1;
    f.close();

    return 0;
}

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有