我需要帮助,使得在C++程序中通过文本文件搜索更高效的方法。更高效地搜索文本文件
该项目规定,我们需要创建姓名,地址和帐号的文本文件。
例如:
弗兰克
1990莫斯利大街
巴拿马市,佛罗里达州,32444
CHL10910454
这是写入文本文件的每个数据块的结构。该程序的用户需要能够搜索数据文件中的特定人员并编辑他们的信息。
我知道平时我会读每一行到一个数组,通过排序数组找到有问题的人的数据,进行更正的阵列和重写整个文本文件。但是,我想知道是否有更有效的方法呢?
主要是,我想知道是否有可能通过文本文件,而不需要将整个文本文件写入到阵列,发现有问题的信息只是块编写为编辑数组进行搜索。 编辑刚刚在考虑的模块后,您将重新插入的数据在它以前 OR 如果我能在最后插入并从文本文件中删除旧版本的数据。
任何帮助将是伟大的! 我确实希望您记住,至今我们不使用前缀std ::。我们在开始时使用“using namespace std”。但是,我的确了解std ::的大部分用法。
感谢您的帮助!
到目前为止,你已经做了什么来解决这个问题?这看起来像一个家庭作业。 – tmaric