Недопустимый параметр был передан функции

написал небольшой кодик на лабораторной работе:

#include <string>
#include <iostream>
using namespace std;

int main()
{
    string text;

    cout << "Vvedite text:" << endl;
    getline(cin, text);
    int i = 0;
    char c = 'C';
    char plus = '+';

    do { i++; } while (text[i] != plus && text[i - 1] != plus && text[i - 2] != c);

    cout << "C++ vpervie vstrechaetsa na indekse '" << i << "' .";
}

По условию задания надо вывести индекс, когда в тексте впервые встречается сочитание символов "С++".

При запуске на cpp. sh - все работает как надо :

При запуске в Visual Studio вылазит эррор :

Буду очень благодарен, если расскажете в чем тут дело, и чем можно попытаться исправить.


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