我需要幫助,使得在C++程序中通過文本文件搜索更高效的方法。更高效地搜索文本文件
該項目規定,我們需要創建姓名,地址和帳號的文本文件。
例如:
弗蘭克
1990莫斯利大街
巴拿馬市,佛羅里達州,32444
CHL10910454
這是寫入文本文件的每個數據塊的結構。該程序的用戶需要能夠搜索數據文件中的特定人員並編輯他們的信息。
我知道平時我會讀每一行到一個數組,通過排序數組找到有問題的人的數據,進行更正的陣列和重寫整個文本文件。但是,我想知道是否有更有效的方法呢?
主要是,我想知道是否有可能通過文本文件,而不需要將整個文本文件寫入到陣列,發現有問題的信息只是塊編寫爲編輯數組進行搜索。 編輯剛剛在考慮的模塊後,您將重新插入的數據在它以前 OR 如果我能在最後插入並從文本文件中刪除舊版本的數據。
任何幫助將是偉大的! 我確實希望您記住,至今我們不使用前綴std ::。我們在開始時使用「using namespace std」。但是,我的確瞭解std ::的大部分用法。
感謝您的幫助!
到目前爲止,你已經做了什麼來解決這個問題?這看起來像一個家庭作業。 – tmaric