gpt4 book ai didi

c - 更新二进制文件而不覆盖它 -> C

转载 作者:行者123 更新时间:2023-12-04 06:37:02 25 4
gpt4 key购买 nike

我正在尝试更新包含其中一些结构的二进制文件:

typedef struct _test{
char question[100];
char answer[100];
}test;

在某些时候,我想将保存在文件中的一个答案更新为另一个答案(再次写回文件的答案),但是,每次更新文件时,它都会删除所有内容并仅写入新测试结构(在 fopen 中尝试使用 wb、wb+ 甚至 wa+ 模式,并使用 fseek 设置光标,但没有运气)。

如何编辑文件使其不会删除整个文件?

最佳答案

使用 fopen("myfile.txt", "r+b") .

关于c - 更新二进制文件而不覆盖它 -> C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com