如何用fopen函数在原来的文件的头部追加一些内容
da_xu 2004-08-31 10:42:06 我用fopen中"r+"模式打开文件,并用fseek函数定位到文件开始位置,然后用fwrite在头部追加一些内容,但每次都是覆盖了原来的内容,请问我如何可以做到在文件头部追加内容而不覆盖原来的内容.
以下是我的代码,请指教
FILE* fpwav;
if( (fpwav = fopen( wavfilename, "r+" )) == NULL ) {
return false;
}
fseek(fpwav, 0, SEEK_SET);
fwrite(&riffChunk, 1, sizeof(RIFFCHUNK), fpwav);
fwrite(&waveFmtChunk, 1, 0x12+12, fpwav);
fwrite(&dataChunk, 1, sizeof(DATACHUNK), fpwav);
fclose( fpwav );