【发布时间】:2011-08-31 08:40:13
【问题描述】:
我正在从一个 txt 文件中读取信息(数字),然后我将添加到这些数字中,其他数字在另一个文件中,具有相同的结构。
文件中每一行的开头都有一个数字,用于标识特定产品。该代码将允许我在另一个文件中搜索相同的产品。在我的程序中,我必须将一个文件中的其他“变量”添加到另一个文件中,然后在其中一个文件的相同位置替换它。
我没有用a 或a+ 打开任何这些文件,我用r 和r+ 打开了这些文件,因为我想替换可能在中间的行中的信息文件,而不是在它的末尾。
程序编译并运行,但是当涉及到替换文件中的信息时,它什么也不做。
我应该如何解决这个问题?
【问题讨论】:
-
发布一些代码。但一般情况下,您根本无法这样做,除非文件使用固定长度的记录。
-
使用数据库而不是平面文件。
-
r不是“替换”,而是“读取”。
标签: c file replace text-files lines