假设你有一个文档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;
}