Напишите программу, заглушающую нежелательные слова; иначе говоря, считайте слова из потока cin и выведите их в поток cout, заменив нежелательные слова словом BLEEP. Начните с одного нежелательного слова, например
string disliked = "Broccoli";
Когда отладите программу, добавьте еще несколько нежелательных слов.
#include "std_lib_facilities.h"
#include <iostream>
#include <vector>
#include <conio.h>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
setlocale( LC_ALL,"Russian" );
vector<string> v;
vector<string> disliked{ "darkey", "jaja", "gabe", "ok" };
for (string word; cin >> word;)
{
if (word == "exit")
break;
v.push_back(word);
}
for (int i = 0; i < v.size(); i++)
{
bool flag = false;
for (string x : disliked)
if (x ==v
) // что это означает ?Именно v
flag = true;
if (flag)
cout << i + 1 << ".\t" << v << " - bleep" << endl;
else
cout << i + 1 << ".\t" << v << ';' << endl;
}
_getch(); // что это такое?
keep_window_open();
}
Читаю чужой код не понимаю две строчки, помогите пожалуйста.Здесь плохо скопировалось, ссылка