如果用fscanf来读,输入文本文件是UTF-8或者ANSI都可以,但用fscanf很麻烦,必须保证格式,所以想用fread,但是用UTF-8乱码,看网上说要用ANSI码,换成ANSI码也还是乱码,要怎么样输出才不会乱码呢?(下面是文本文件为ANSI码的)
要用utf8,你在程序里先写一个写入结构体数据到文本文件,看是不是报错,可能文本文件的格式有问题,导致程序读取乱码!
fread对应fwrite,二进制方式读写的,输入输出文件是二进制文件。