我正在将一个以制表符分隔的文件读入到c++中,并且我想要操作数据。我想知道存储它的好数据结构是什么。
这是我的制表符分隔文件:
Account No. Name Address Available Balance
15 Ted 20 John St. 100
30 John 30 Ted St. 200
50 Roy 55 Roy St. 520
我想根据我执行的命令修改文本文件中的字段。假设我想从Ted中提取50,我需要找到Ted的帐户,查看可用余额并从中减去50,然后将其保存回文本文件中。
有没有一种有效的方法来做到这一点?我所能想到的就是一条漫长而曲折的道路。
发布于 2012-07-24 08:16:40
而是将您的数据作为Account struct
实例的vector
存储在内存中。然后在这个容器上进行修改。仅在需要时才读写以制表符分隔的文件,例如在启动和结束程序时。
https://stackoverflow.com/questions/11626726
复制