fread不能正常的将txt文档里的数据读入,显示出来的全是0,请高手们不吝赐教。在线等!!

2024-12-20 17:26:33
推荐回答(1个)
回答1:

不知道你data.txt中的double数据时怎么存进去的?你不能简单地在txt中输入ASCII的double字符串,然后再用fread来读的,这样你很难计算机里面的ASCII转换为什么的double函数。。
fread和fwrite是用来读写二进制的,假如你想直接读文本文档里面的double数字的字符串,应该有fsanf。。
fread一般只用来读fwrite写入的二进制文件,不然很可能就乱码了。。