c语言 fread函数无法读取文本?
浏览量:1649
时间:2021-03-13 03:40:42
作者:admin
fread函数无法读取文本?
读取文件时,file*指向一个结构,其指针指向硬盘上的f.txt位置。当用“R”作为参数调用fopen时,指针指向f.txt的开头。然后,对于读取的每个字节,指针忘记移动到f.txt的末尾。移动到末尾后,它将变为EOF(文件结尾)。当您读取整个文件内容时,即指针指向f.txt的末尾,则任何类型的文件读取都将失败(除非您再次Fclose和fopen)。Fscanf(FP),%s“模式,从当前位置读取,直到不可见字符(空格、制表符、换行符)为止。如果f.txt中的所有内容都连接在一起,如果fscanf(FP),%s”模式执行一次,则读取所有f.txt,FP指向f.txt的末尾。因此,解决这个问题的唯一方法是在每个数据之后用空格或回车符将数据写入f.txt。例如,如果fprintf(FP,%s“,…)或fprintf(FP,%d”,…)有问题,则可能是相同的。
c语言 fread函数的用法 matlab fread读取二进制文件
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。