Подсчет экземпляров символа в выбранных строкахC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Подсчет экземпляров символа в выбранных строках

Сообщение Anonymous »

Сейчас изучаю C++ и я в замешательстве. Я хочу подсчитать количество экземпляров символа в текстовом файле, но не включая строки, начинающиеся с определенного символа. В частности, я подсчитываю экземпляры G и C в текстовом файле, но не включая строки, начинающиеся с "*".
Пример

*информация о метаданных

atgctaatgcaggtcagtcagtcagtcatgcg

atgcagtcagtcactgactgactgactgaata

*информация о метаданных

atgtagcagctagtcagtcagtcagcatatat

gatcgactagctgactgacgtactgactgaat

Код: Выделить всё

char Z;
long GC=0;
string Line;

while(getline(InFile, Line))
{
if(Line[0]=='*')
{
InFile.get(Z);
while(InFile.get(Z))
{
if(Z=='G' || Z=='C' || Z=='g' || Z=='c')
{
++GC;
}
}
}
}
Я могу подсчитать экземпляры g и c по всему тексту, но не могу ограничить функцию строками, которые не начинаются с >/p>

Подробнее здесь: https://stackoverflow.com/questions/753 ... lect-lines
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»