2013-03-28 52 views
0

所以我有一個txt文件,我想創建一個函數來搜索它並找到一個特定的行。 txt文件是一個嬰兒名字列表和使用的名字的頻率。它看起來像這樣:搜索特定行的文本文件C++

jack,M,1456 
julie,F,879 
conner,M,540 
ben,M,20843 

基本上我想要一個函數,將顯示名稱的行,如果用戶輸入該名稱。所以用戶會被提示輸入一個名字,我會使用他們的輸入來搜索文件直到找到名字。如果用戶輸入了julie,結果將是屏幕打印輸出julie,F,879。

此外,在那個筆記,如果我有多個txt文件?例如:

file1.txt 
jack,M,1456 
julie,F,879 
conner,M,540 
ben,M,20843 

file2.txt 
jacob,M,15687 
alex,F,5648 
shannon,F,964 
conner,M,760 

我將如何搜索多個txt文件來查找該行?如果用戶輸入alex,我將如何獲得通過兩個單獨的txt文件搜索的功能?

最後(我知道,這是在拖.. ..)如果用戶輸入conner,我將如何讓程序顯示來自兩個txt文件的行?

非常感謝您的幫助!

+3

你試過的一件大事是爲了。 – chris 2013-03-28 06:42:15

+0

我已經試過查找如何做到這一點..並沒有發現任何有用的東西 – user22 2013-03-28 06:48:30

+3

@ userboss22編程是以新穎的方式將熟悉的任務(讀取文件,比較字符串)放在一起。我猜你正在爲這部分努力。但恐怕你必須爲自己弄清楚。你不會找到關於你的確切問題的教程,你必須找到關閉的東西,然後將其應用於你的情況。 – john 2013-03-28 07:06:46

回答

0

只是給你一個提示開始。您可以使用stl ifstream類,您也可以在其中提取格式化的數據。 stl給了你很多方法來實現你想要的。