我应该如何使用
运行程序后,文件为空。
std::wfstream
将波斯文(如“خلیج فارس”)写入文件?我尝试了以下代码,但没有成功。#include <iostream>
#include <string>
#include <fstream>
int main()
{
std::wfstream f("D:\\test.txt", std::ios::out);
std::wstring s1(L"خلیج فارس");
f << s1.c_str();
f.close();
return 0;
}
运行程序后,文件为空。
f.imbue(std::locale(""));
- John_Westios_base
中声明了。 - Mykola