Witam,
Aktualnie uczę się programowania w języku C++. Wpadłem na pomysł żeby zrobić program który będzie cenzurował wyrazy które sobie sam ustalę. Napisałem program, który się kompiluje i odpala, ale w pewnym momencie wywala taki błąd : 
Czy ktoś potrafi mi powiedzieć jak powinienem to naprawić ?
Oto mój kod :
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
void powitanie()
{
cout << "Witaj w programie CENZURA v1." << endl;
}
void autor()
{
cout << "Autor programu: Archeon " << endl;
cout << "Student II roku Informatyki " << endl;
}
void menu()
{
cout << "|_____Cenzura v1 ____|" << endl;
cout << endl;
cout << "1. Przetestuj program " << endl;
cout << "2. O programie " << endl;
cout << "3. O autorze " << endl;
cout << "4. Wyście " << endl;
cout << endl << endl;
cout << "Wybierz opcje : " << endl;
}
void program()
{
cout <<"Program ma nanosic cenzure na brzydkie wyrazy :)" << endl;
}
string cenzura(string & Tekst )
{
string sWynik;
// ZAMIANA ***** na "*****" //
string przeklenstwo_k = "kurka";
string przeklenstwo_k_cenzura = "*****";
size_t dlugosc_przeklenstwo_k = przeklenstwo_k.size();
size_t znalezione_przeklenstwo_k = Tekst.find ( przeklenstwo_k );
do
{
Tekst.erase(znalezione_przeklenstwo_k, dlugosc_przeklenstwo_k);
Tekst.insert(znalezione_przeklenstwo_k,przeklenstwo_k_cenzura);
znalezione_przeklenstwo_k = Tekst.find(przeklenstwo_k);
}while(znalezione_przeklenstwo_k != string::npos);
sWynik = Tekst;
return sWynik;
}
int main(int argc, char** argv) {
system("chcp 1250");
system("cls");
powitanie();
Sleep(1000);
system("cls");
menu();
int wybor;
string tekst;
cin >> wybor;
switch( wybor )
{
case 1:
{
cout << "Test programu " << endl;
Sleep(1000);
system("cls");
cout << "Podaj wyraz aby zobaczyć cenzurę :";
getline(cin, tekst);
cout << cenzura( tekst ) << endl;
break;
}
case 2:
system("cls");
program();
break;
case 3:
autor();
break;
case 4:
system("cls");
cout << "Nastąpi wyjście z programu .." << endl;
system("exit");
break;
}
return 0;
}