www.pudn.com > pcm2wav.zip > PCMTOWAV.H
#includestruct tagWaveFileHeader { unsigned char RIFF[4]; unsigned long FileSize; unsigned char WAVEfmt[8]; unsigned long chunksize; unsigned short wformattag; unsigned short wchannels; unsigned long dwsamplespersec; unsigned long dwavgbytespersec; unsigned short wblockalign; unsigned short wbitspersample; unsigned char data[4]; unsigned long datasize; }; typedef struct tagWaveFileHeader WaveFileHeader; const WaveFileHeader FixedData = { {'R','I','F','F'}, 0xffff, //total file length sub 8 {'W','A','V','E','f','m','t',' '} , 0x10, //for this format wav file 0x01, //for this format wav file 0x01, // for this format 0xAC44, // for 44.1kHz 0x015888, // for 44.1khz, mono chanel 16 bits 0x02, 0x10, {'d','a','t','a'}, 0xffff //voice data length };