Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在文件的多行中搜索子字符串_C++_String_Search_Substring - Fatal编程技术网

C++ 在文件的多行中搜索子字符串

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”并增加计数。如果你

我有一个文本文件“dna.txt”,我知道如何从文件中读取并计算每个字母(a、T、C或G)的出现次数,但我不知道如何迭代多行以获得所有“AT”的组合这将是dna.txt中的一个子字符串。我不知道从哪里开始。我读过关于strstrstr的文章,但不知道如何使用它。谢谢。

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

如果你知道如何读取A、T、C和G…那么只需将A的出现存储在一个变量中,然后读取下一个字符。如果是T,则找到AT的组合。只需对其执行任何操作。也许可以增加其出现的计数。