fread()的奇怪读数

来源:互联网 发布:陕西软件协会 编辑:程序博客网 时间:2024/04/27 17:51

这几天在用fread()读wav文件总出现奇怪的错误,总是读不全数据。现在终于发现原因:fread()的读取还与fopen()中r/rb的模式有关。

如果fopen不采用二进制方式打开,如:fopen(filename,"r"),只要文件中有一字节为1A,fread函数则停止读取.如果采用fopen(filename,"rb")则不会出现此问题. 同样的问题存在于fwrite函数中。

原创粉丝点击