资源简介

将wav文件的头文件去除即可得到PCM格式

资源截图

代码片段和文件信息

#include 
#include 
  
//get size of file
int fsize(FILE *f)
{
int start;
int end;
int len;

fseek(f 46 SEEK_SET);
start = ftell(f);
fseek(f 0 SEEK_END);
end = ftell(f);
len = end - start;

return len;
}
 
int main()
{
FILE *in *out;
char *buf = NULL;
long a;

if((in = fopen (“f:\\1.wav“ “rb+“))==NULL)
return 0;
if((out = fopen (“f:\\2.dat“ “wb“))==NULL)
return 0;

fseek(in0SEEK_END);
a=ftell(in); //1 length size of byte

buf = (char*)malloc(a-43);

fseek(in44SEEK_SET);
fread(buf1a-44in);

fwrite(buf1a-44out);
free( buf );
fclose(in);
fclose(out);

/*
fseek(in 44 SEEK_SET);
fread(buf 2 len in);

fseek(out 0 SEEK_SET);
fwrite(buf 2 len out);

free( buf );
fclose(in);
fclose(out);
*/
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      41984  2012-02-14 09:09  wav1pcm\Debug\vc60.idb

     文件      53248  2011-12-23 16:43  wav1pcm\Debug\vc60.pdb

     文件     180269  2011-12-23 16:43  wav1pcm\Debug\wav1pcm.exe

     文件     195804  2011-12-23 16:43  wav1pcm\Debug\wav1pcm.ilk

     文件       3663  2011-12-23 16:43  wav1pcm\Debug\wav1pcm.obj

     文件     220236  2011-12-16 18:26  wav1pcm\Debug\wav1pcm.pch

     文件     451584  2011-12-23 16:43  wav1pcm\Debug\wav1pcm.pdb

     文件        833  2011-12-23 16:43  wav1pcm\wav1pcm.cpp

     文件       4296  2011-12-16 18:24  wav1pcm\wav1pcm.dsp

     文件        522  2011-12-16 18:01  wav1pcm\wav1pcm.dsw

     文件      41984  2012-02-14 09:10  wav1pcm\wav1pcm.ncb

     文件      53760  2012-02-14 09:10  wav1pcm\wav1pcm.opt

     文件        248  2012-02-14 09:09  wav1pcm\wav1pcm.plg

     目录          0  2011-12-23 16:43  wav1pcm\Debug

     目录          0  2012-02-14 09:10  wav1pcm

----------- ---------  ---------- -----  ----

              1248431                    15


评论

共有 条评论