顺序不对 先读 然后再删除 fp=fopen("a.dat","rb");fread(&n,sizeof(int),n,fp);del();(删除内容)fclose;fp=fopen("a.dat","rb");fwrite(&n,sizeof(int),n-1,fp);fclose 同时要注意删除时候数据的连续 以及后续写入的大小 另外 你的fread(&n,sizeof(int),n,fp);这里两个n...
这就意味着以后你merge的时候svn依然会认为你没有把a.csmerge过去,那么怎么欺骗svn呢?后来查资源发现其实merge就是把version记录到父文件夹的mergeinfo的properties中,想手动修改发现修改不了,想export出去然后修改内容接着import进行覆盖,结果发现是二进制改不了。遂作罢。
先读 然后再删除 fp=fopen("a.dat","rb");fread(&n,sizeof(int),n,fp);del();(删除内容)fclose;fp=fopen("a.dat","rb");fwrite(&n,sizeof(int),n-1,fp);fclose 同时要注意删除时候数据的连续 以及后续写入的大小 另外 你的fread(&n,sizeof(int),n,fp);这里两个n必须是不同...