【发布时间】:2016-05-23 13:55:58
【问题描述】:
我需要更新库存清单。当客户购买东西时,我的程序必须从当前库存中减去数量(保存在 CSV 文件中)。当新产品进来时,我也需要更新文件。
问题是我的程序总是删除股票列表中的当前信息。我怎样才能让它只更新文件的一部分?
【问题讨论】:
-
显示你的代码和你的错误/期望。
-
覆盖现有文件中的一行听起来比它更容易。如果要更改线条的长度,这意味着将其后面的所有线条向前或向后移动。文件系统不支持此功能,您必须重写整个文件才能实现此功能。如果你想用不同的相同长度的行覆盖该行,你可以通过打开文件进行读写,将自己定位在行的开头并写入新版本的行。