【问题标题】:searching through text files for specific line c++在文本文件中搜索特定行 C++
【发布时间】:2013-03-18 12:44:21
【问题描述】:

所以我有一个 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 文件中的行?

非常感谢您的帮助!

【问题讨论】:

  • 你尝试过的一大堆东西是有序的。
  • 我已经尝试查找如何做到这一点.. 并没有发现任何有用的东西
  • @userboss22 编程就是以新颖的方式将熟悉的任务(读取文件、比较字符串)组合在一起。我猜你正在努力解决这部分问题。但恐怕你必须自己弄清楚。你不会找到关于你的确切问题的教程,你必须找到一些接近的东西,然后将其应用于你的情况。

标签: c++ file search text


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    相关资源
    最近更新 更多