读书人

使用fread遇到的有关问题

发布时间: 2012-03-13 11:21:10 作者: rapoo

使用fread遇到的问题
fread(voice[i].buffer,1,READ_BIT,voice[i].fd)
使用这个读入存放在文件里的数据(int型的),每次只能读一半进来.也就是说,我把READ_BIT设为16,每次只有前4个有数,后4个都是0.但每次的返回值都是16.
buffer大小肯定够的.而且先前我读入(char型的)都是没问题的.
哪位高手能帮解释一下呀

[解决办法]
fread(voice[i].buffer,sizeof(int),READ_BIT,voice[i].fd)

读书人网 >C语言

热点推荐