牛骨文教育服务平台(让学习变的简单)
博文笔记

Unicode 文件的读写(C)

创建时间:2006-10-27 投稿人: 浏览次数:885

假设你有一个文档test.txt是UNICODE格式的

从test中读出写到test2中

int main(void)
{
    FILE *file = fopen("test.txt", "rb");
    if (file == NULL)
    {
        fprintf(stderr, "Source file open error./n");
        return -1;
    }

    wchar_t buf[1024];
    fseek(file,2,0);
    FILE *file2 = fopen("test2.txt", "wb");
    fputwc(L"/xFEFF", file2);
    while (!feof(file))
    {
        int len = 0;
        fgetws(buf, 1024, file);
        //wprintf(L"%ls", buf);
        fputws(buf,file2);
    }

    fclose(file);
    fclose(file2);  

    return 0;
}

 

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。