24,854
社区成员
发帖
与我相关
我的任务
分享
给你一段正确的,自己看吧. 我是在linux下编译的.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main (void)
{
int i;
FILE *fp1;
unsigned char buffer[256];//你定义的类型是整形, 长度是5,
fp1=fopen("test.pcm","rb+");
if(fp1==NULL)
{
printf("file can not be open \n");
exit (1);
}
else
printf("ok\n");
memset(buffer, 0, sizeof(buffer));
fread (&buffer, 32, 5, fp1);//你说32字节, 你写的怎么是40527?
for (i=0; i <= 4; i++)
{
printf("pcm=%d\n",buffer[i]);
}
return 0;
}