fread()函数怎么用的问题

img


为什么fread的返回值不是25而是5,离谱的是,每个数据都写入b数组里了。求导!!

虽然i是fread的返回值但你没马上打印(此时立刻打印就是25),你是在后面for中对i重新赋值为0了且遍历了5次直到i=5跳出for循环,最后打印的当然是跳出for时刻的i了。
而且你这个程序原本写的就是将文件mxylxy中的内容读到数组b中并打印。

供参考:

img