C语言程序设计,程序可以运行,但是保存的文件是乱码?求大神

2025-04-14 05:19:31
推荐回答(3个)
回答1:

程序没有错误。它保存文件的逻辑就是保存二进制的。

因为你写文件的时候使用了fwrite

fread, fwrite - binary stream input/output

而fread,fwrite是以二进制的方式读写的,所以保存的文件是乱码。

回答2:

往文本文件里面写,要写字符串的,
你的writedata函数里面,直接写的是结构体的数据,
要转化成字符串才行

回答3:

是源文件乱码? 还是程序生成的文件乱码?