【问题标题】:Searching for a substring within multiple lines of a file在文件的多行中搜索子字符串
【发布时间】:2018-07-18 13:44:08
【问题描述】:

我有一个文本文件“dna.txt” 我知道如何从文件中读取并计算每个字母(A、T、C 或 G)的出现次数,但我不知道如何遍历多行拥有“AT”的所有组合,这将是 dna.txt 中的子字符串。我不知道从哪里开始。我阅读了 strstr 但不知道如何使用它。谢谢。

【问题讨论】:

  • 如果您知道如何读取 A、T、C 和 G ...然后只需将 A 的出现存储在一个变量中,然后读取下一个字符 ..如果是 T 那么您找到了您的组合AT .. 随心所欲地处理它.. 可能会增加它的出现次数。

标签: c++ string search substring


【解决方案1】:

请使用ifstream.getlinegetline(char* buffer, int count)逐行读取文件。 如果我在找到“AT”计数的情况下正确理解了您,请继续查找字符“A”,每次遇到“A”时,检查下一个字符是否为“T”并增加计数。

【讨论】:

    猜你喜欢
    • 2019-10-24
    • 1970-01-01
    • 2019-08-15
    • 2016-02-05
    • 2015-11-02
    • 2012-05-22
    • 2011-04-28
    • 2012-05-17
    相关资源
    最近更新 更多