使用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)