gpt4 book ai didi

c - 在C中的二进制文件中的某个整数后插入一个整数

转载 作者:太空宇宙 更新时间:2023-11-04 08:31:50 26 4
gpt4 key购买 nike

我想将一个整数写入二进制文件,里面有很多整数。我想知道如何在 文件之间插入 一个整数,而不更改它之前之后 的整数值。以下代码的问题在于它更改了文件指针后的整数值。

int a=5;
fwrite(&a,sizeof(int),1,fp);//fp is a FILE *

最佳答案

您可以做的简单事情是将文件读入内存,然后将前半部分写回文件,然后插入您的整数,然后继续写入文件的其余部分。或者您可以使用 fputs 或 fprintf 将整数附加到文件的末尾。

关于c - 在C中的二进制文件中的某个整数后插入一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27984565/

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