#include #include "cppstring.h" using namespace std; //using std::string; int main() { setlocale(LC_ALL, "Russian"); system("chcp 1251"); // для работы с кириллицей //Объявление и инициализация строк string sstr="Вот это - строка"; string ssub="Вот это"; string srep("И еще это"); //можно и так cout << "Исходная строка:" << endl; cout << sstr << endl; cout << "Подстрока, которую надо заменить:" << endl; cout << ssub << endl; cout << "Новая строка, которая должна заменить подстроку:" << endl; cout << srep << endl; cout << "Результат:" << endl; try { cout << replace(sstr, ssub, srep) << endl; } catch (const char *error) { cout << error << endl; } // Ввод строк с клавиатуры cout << "Введите исходную строку:" << endl; getline(cin, sstr); cout << "Введите подстроку, которую надо заменить:" << endl; getline(cin, ssub); cout << "Введите новую строку, которая должна заменить подстроку:" << endl; getline(cin, srep); cout << "Результат:" << endl; try { cout << replace(sstr, ssub, srep) << endl; } catch (const char *error) { cout << error << endl; } string str; char c; string substr; int n; ////Задание 1 //// Удаление всех вхождений заданного символа из строки. //cout << "Введите исходную строку (можно с кириллицей):" << endl; //getline(cin, str); //cout << "Введите удаляемый символ:" << endl; //cin >> c; //cout << "Результат:" << endl; //remove_chr(str, c); //cout << str << endl; ////Задание 2 //// Вставка заданной подстроки в строку, //// после первого вхождения заданного символа. //cout << "Введите исходную строку (можно с кириллицей):" << endl; //getline(cin, str); //cout << "Введите вставляемую подстроку:" << endl; //getline(cin, substr); //cout << "Введите заданный символ:" << endl; //cin >> c; //cout << "Результат:" << endl; //insert_str(str, substr,c); //cout << str << endl; ////Задание 3 //// Функция вычисления количества слов в строке. ////str = " Язык программирования Си "; // если будет работать с кириллицей //str = " Programming language C++ "; // cout << "Дана строка:" << endl; //cout << str << endl; //cout << "Количество слов в строке: " << word_count(str) << endl; // //cout << "Введите строку с пробелами" << endl; //getline(cin, str); //cout << "Количество слов в строке: " << word_count(str) << endl; // ////Задание 4 //// Посчитать количество слов заданной длины. //str = " Programming language C++ aaa"; //cout << "Дана строка:" << endl; //cout << str << endl; //cout << "Количество слов длины 3 в строке: " << word_count_length(str,3) << endl; //cout << "Количество слов длины 1 в строке: " << word_count_length(str, 1) << endl; //cout << "Введите строку с пробелами" << endl; //getline(cin, str); //cout << "Введите длину слова" << endl; //cin >> n; //cout << "Количество слов длины "<< n<< " в строке: " << word_count_length(str,n) << endl; system("pause"); return 0; }