我想在一个已经存在的文件上写一些数据。它是一个包含大约 8-10 行标题(# 注释)和数千行data values
. 我想要的是保持标题相同,但将更新的内容添加data values
到文件中。很有可能更新后我的data values
.
所以基本上我想删除标题中最后一个 # 注释之后的所有内容,然后从那里开始写入新值。那可能吗?
这是一个例子:
原始文件
#Program
#Date
#Hello
0 23 23 54
1 12 4 2
2 253 786 9887
3 3 23 54
4 1 4 4
5 23 6 81
更新后的文件
#Program
#Date
#Hello
0 2 23 54
2 253 786 9887
5 23 6 81
我正在编辑的代码fopen
用于读取文件并fprintf
写入文件。我希望答案符合这些原则,这样我就不必改变这两个。