c语言读取wav格式的数据信息,
1.[代码][C/C++]代码
#include "stdlib.h"
#include "stdio.h"
int main()
{
int i; //用作循环计数
unsigned char ch[100]; //用来存储wav文件的头信息
FILE *fp;
fp=fopen("1.wav","rb");//为读,打开一个wav文件
if((fp=fopen("1.wav","rb"))==NULL) //若打开文件失败,退出
{
printf("can't open this file\n");
exit(0);
}
/**********输出wav文件的所有信息**********/
printf("该wav文件的所有信息:");
for(i=0;i<58;i++)
{
ch[i]=fgetc(fp); //每次读取一个字符,存在数组ch中
if(i%16==0) //每行输出16个字符对应的十六进制数
printf("\n");
if(ch[i]<16) //对小于16的数,在前面加0,使其用8bit显示出来
printf("0%x ",ch[i]);
else
printf("%x ",ch[