Как пропустить пробел в анализе текста на буквы

написал такой кодик для лабораторки:


#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++

Ссылка на код и онлайн компилятор: ССЫЛКА


Ответы (1 шт):

Автор решения: Игорь Красножон

Заменил cin на getline - заработало, спасибо комментатору.

→ Ссылка