习惯了java生成文件的方便,c++如何生成utf-8编码的文件呢?
步骤如下:
1. 首先要写一个BOM头。UTF-8文件一般是要这个头的,当然也可以没有。
2. 将要生成的字符先使用宽字符格式生成,然后调用WideCharToMultiByte转为utf-8编码,写入文件。
例子如下:
注意的是,当使用wchar_t而不再是char时,所有的字符串操作函数都需要时w系列的,例如wcslen、swprintf
C++如何生成utf-8编码的文件
最新推荐文章于 2023-09-18 20:04:33 发布