#include //standard libreria #include //standard input output #include "wavfile.h" #include #include void main () { FILE *fp; char nomefile[80]; short int *seno; struct WavHdr header; int samplerate; int i; int nchan, bits, campioni; int contazeri=0, contacampioni=0; float periodo, frequenza; printf("nome del file: "); scanf("%s",nomefile); fp = fopen (nomefile,"rb"); if (fp != NULL) { fread ((void *)&header,sizeof(header),1,fp); samplerate=header.samp_rate; nchan=header.reserved3; bits=header.bit_num; campioni=header.samp_num/2; seno=(short int *)calloc(campioni,2); fread((void *)seno,2,campioni,fp); fclose(fp); printf("sample rate=%d\nn. canali= %d\nbits=%d\ncampioni=%d\n",samplerate, nchan,bits,campioni); } for (i=0; i