c++中 如何对文件部分内容进行删除

2025-04-13 14:44:18
推荐回答(1个)
回答1:

其实还是可以做到的,用读写方式打开,把文件指针移到第四行并读出第四行,再把文件指针移到第一行写进去,如此往复直到把最好一行写到倒数第四行。再把余下的清空。
这要求文件记录是要固定格式的,比如同是一结构类型。

当然把第三行以下文件写到另一个文件,再覆盖原来文件也是可以实现的,也更简单。如果文件不大的话还可读入内存,再写回去。