を編集は問題である:私はチャンク・サイズとSubChunk2Sizeを変更する必要が正確に、WAVEファイルのヘッダを変更する必要があります。C:ここではバイナリファイル
元:編集
RIFFđ WAVEfmt
:
RIFF(} } fmt
コード:
FILE *nova;
nova=fopen ("nova.wav", "wb");
fseek (nova, 4, SEEK_SET);
fwrite (&brojacC,4,1,nova);
fseek (zvuk, 44, SEEK_SET);
fwrite (&brojacCS2,4,1,nova);
これらの値は、4バイトを使用するが、私が8つのバイトを上書きfwriteの使用していることをseemtという問題があります
編集済みファイルWAVE
が上書きされます。 4バイト目から4バイト、WAVE
から8バイト目が始まったので、何かが間違っていました。
私は少なくとも少しはっきりしていたと思います。これは他の方法で行うことができますか?