C++ 在文件的多行中搜索子字符串
我有一个文本文件“dna.txt”,我知道如何从文件中读取并计算每个字母(a、T、C或G)的出现次数,但我不知道如何迭代多行以获得所有“AT”的组合这将是dna.txt中的一个子字符串。我不知道从哪里开始。我读过关于strstrstr的文章,但不知道如何使用它。谢谢。请使用ifstream.getlinegetline(char*buffer,int count)逐行读取文件。C++ 在文件的多行中搜索子字符串,c++,string,search,substring,C++,String,Search,Substring,我有一个文本文件“dna.txt”,我知道如何从文件中读取并计算每个字母(a、T、C或G)的出现次数,但我不知道如何迭代多行以获得所有“AT”的组合这将是dna.txt中的一个子字符串。我不知道从哪里开始。我读过关于strstrstr的文章,但不知道如何使用它。谢谢。请使用ifstream.getlinegetline(char*buffer,int count)逐行读取文件。 如果我在查找“AT”的计数时没有弄错,继续查找字符“A”,每次遇到“A”,检查下一个字符是否为“T”并增加计数。如果你
如果我在查找“AT”的计数时没有弄错,继续查找字符“A”,每次遇到“A”,检查下一个字符是否为“T”并增加计数。如果你知道如何读取A、T、C和G…那么只需将A的出现存储在一个变量中,然后读取下一个字符。如果是T,则找到AT的组合。只需对其执行任何操作。也许可以增加其出现的计数。