gpt4 book ai didi

C: 如何编辑现有文本文件中的一行?

转载 作者:太空宇宙 更新时间:2023-11-04 06:28:27 25 4
gpt4 key购买 nike

我正在尝试创建一个程序,如果该行与特定模式匹配,则用新行替换文本文件中的 1 行。我一直在研究一些简单的函数,但没有一个能满足我的需求 ( http://www.tutorialspoint.com/cprogramming/c_file_io.htm )。我想我可以创建一个新的文本文件并将需要更改的行写入该文件,然后复制需要保持不变的行,但我可以想象拥有 1 个文件会更容易。

所以这是我的问题,是否可以将现有文件中的一行替换为另一行?

最佳答案

不,拥有单个文件并不容易,这基本上是不可能的。

磁盘上的文本文件不支持中间插入数据或删除数据。因此,您只能用 完全 相同长度的新行替换该行,这通常不是很有用。

您应该将其作为过滤器来执行,即读取输入,写入新输出,并在检测到您处于正确位置时写入新行而不是旧行。

关于C: 如何编辑现有文本文件中的一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23270388/

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