#include <stdio.h><span>
#include </span><tchar.h><span>
#include </span><memory>
<span>int</span><span> main()
{
FILE</span>* fp1 = fopen(<span>"</span><span>E:1111111120140104.bad</span><span>"</span>, <span>"</span><span>r,ccs=UTF-8</span><span>"</span><span>);
</span><span>//</span><span>setlocale(LC_ALL, "chs");</span>
FILE* fp3= fopen(<span>"</span><span>test.txt</span><span>"</span>, <span>"</span><span>w,ccs=UTF-8</span><span>"</span><span>);
wchar_t </span>* buffer = <span>new</span> wchar_t[<span>1024</span><span>];
</span><span>//</span><span>fgetws(buffer,3,fp1);</span><span>while</span>(!<span>feof(fp1))
{
</span><span>if</span>(fgetws(buffer, <span>1024</span><span>, fp1))
{
fputws(buffer</span><span>,fp3); //utf-8 bom格式文件
</span><span>//</span><span>fputws(buffer,stdout);</span>
memset(buffer,<span>0</span>,<span>sizeof</span><span>(buffer));
}
}
delete []buffer;
fclose(fp1);
fclose(fp3);
getchar();
</span><span>return</span><span>0</span><span>;
}</span>
http://www.cplusplus.com/reference/cwchar/fgetws/
http://blog.csdn.net/zollty/article/details/6771858
原文:http://www.cnblogs.com/foreverstars/p/5449739.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!