Как пропустить пробел в анализе текста на буквы
написал такой кодик для лабораторки:
#include <string>
#include <iostream>
using namespace std;
int main()
{
string text;
cout << "Vvedite text:" << endl;
cin >> text;
int i = 0;
for (i = 0; i < text.length(); i++)
{
if (int(text[i]) == 43)
{
if (int(text[i - 1]) == 43)
{
if (int(text[i - 2]) == 67)
{
cout << "C++ vpervie vstrechaetsa na indekse '" << i-1 << "' .";
break;
}
}
}
}
cout << "C++ ne vstrechaetsa v texte.";
}
Если весь текст написал без пробелов, то работает отлично

Но если написать пробел, то дальше пробела цикл уже не пойдет, хотел бы спросить совета, как при встрече в тексте пробела, заканчивать текущую "проходку" цикла, и начинать следующую? Вот как я пытался сделать:
char space = ' ';
...
if (text[i] == space || int(text[i]) == 32)
{continue;} //то есть при соблюдение условия, мы начинаем новую проходку, но уже с i++
Ссылка на код и онлайн компилятор: ССЫЛКА