【发布时间】:2011-01-21 03:40:11
【问题描述】:
我正在尝试更新包含其中一些结构的二进制文件:
typedef struct _test{
char question[100];
char answer[100];
}test;
在某些时候,我想将保存在文件中的一个答案更新为另一个答案(再次写回文件的答案),但每次我更新文件时,它都会删除所有内容并只写新的测试结构(在 fopen 中尝试使用 wb、wb+ 甚至 wa+ 模式并使用 fseek 设置光标但没有运气)。
我怎样才能编辑文件,使其不会擦除整个文件?
【问题讨论】: