여기에 문제가 있습니다. 정확히 내가 ChunkSize 및 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 바이트를 사용하지만, i가 8 바이트를 덮어에 fwrite하여 해당 seemt하는 문제는
편집 된 파일 WAVE
을 덮어 씁니다. 4 번째 바이트에서 시작하여 4 바이트를 작성했으며 WAVE
은 8 번째 바이트에서 시작하기 때문에 문제가 발생했습니다.
나는 적어도 조금은 분명했으면 좋겠다. 다른 방법으로도이 작업을 수행 할 수 있습니까?