fopen()的rb+和rw+ (文件操作的小坑)

要分段写入文件,刚开始是这样的:

fopen_s(&fp, strValue, "wb+");
fseek(fp, offset, SEEK_SET);				
fwrite(&buf[8], 1, commaLen, fp);

可每次写都会把以前的内容清掉,后来才发现应该用"rb+"打开文件:

fopen_s(&fp, strValue, "rb+");

你可能感兴趣的:(C语言)