在文本文件中搜索特定的行c ++

时间:2013-03-28 06:41:02

标签: c++ file search text

所以我有一个txt文件,我想创建一个函数来搜索它并找到一个特定的行。 txt文件是婴儿名称列表和所用名称的频率。它看起来像这样:

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文件中的行?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

只是为了给你一个开始的提示。您可以使用stl ifstream类,您也可以在其中提取格式化数据。 stl为您提供了很多方法来实现您想要的目标。