unicode工程下,标准库保存unicode字符到文件

来源:互联网 发布:税控盘版开票软件 编辑:程序博客网 时间:2024/06/03 23:06

标准c++库的文件操作,没有把生成unicode文件的方法,保存在文件里的都是多字节。需要将unicode中文写入文件,需要转换为多字节,否则写入失败

basic_ofstream<wchar_t> os(L"c://output.txt");

wchar_t wcs[] = L"杨俊";

os.imbue(locale("chs"));//没有这句,写入中文会失败

os<<wcs;

os.close();