#include<stdio.h>
#pragma warning(disable:4996)
#include<stdlib.h>
void test()
{
FILE * fp = fopen("D:\\a.txt", "rb");
if (!fp)
{
printf("文件打开失败!");
return;
}
char arr[1024] = { 0 };
fgets(arr, 1024, fp);
printf("%s\n", arr);
}
int main(void)
{
test();
return 0;
}
其中a.txt中由中文文字,在控制台中打印出来的文字是乱码,其他英文都没问题。