码迷,mamicode.com
首页 > Windows程序 > 详细

windows下读取utf-8文件

时间:2016-05-01 01:01:16      阅读:359      评论:0      收藏:0      [点我收藏+]

标签:

#include <stdio.h>
#include <tchar.h>
#include <memory>
int main()
{
    FILE* fp1 = fopen("E:\\11111111\\20140104.bad", "r,ccs=UTF-8");
    //setlocale(LC_ALL, "chs");
    FILE* fp3= fopen("test.txt", "w,ccs=UTF-8");
    wchar_t * buffer = new wchar_t[1024];
    //fgetws(buffer,3,fp1);
    while(!feof(fp1))
    {
        if(fgetws(buffer, 1024, fp1))
        {
            fputws(buffer,fp3); //utf-8 bom格式文件
            //fputws(buffer,stdout);
            memset(buffer,0,sizeof(buffer));
        }
    }
    
    delete []buffer;
    fclose(fp1);
    fclose(fp3);

    getchar();
    return 0;
}

 

http://www.cplusplus.com/reference/cwchar/fgetws/ 

http://blog.csdn.net/zollty/article/details/6771858

 

windows下读取utf-8文件

标签:

原文地址:http://www.cnblogs.com/foreverstars/p/5449739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!