Форум программистов, компьютерный форум CyberForum.ru

Отредактировать текст,удаляя из него слова,которые встречаются в предложении заданное число раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод cin.getline(str,n,'\n'), если в строке более n-1 символа http://www.cyberforum.ru/cpp-beginners/thread624701.html
Помогите пожалуйста! Насколько знаю метод cin.getline(str,n,'\n'), должен считать n-1 символ из строки и занести в конец строки '\0', либо считать произвольное количество символом до '\n' включительно. Вот... пишу такую штуку: #include <iostream> using namespace std; enum A {STR = 2, LEN = 100};
C++ Определить, в каком году было больше всего дел, связанных с мошенничеством Предусмотреть вывод значений для полей элементов массива записей по следующим критериям: дата, предмет судебного разбирательства, название фирмы-истца, название фирмы-обвиняемого. Определить, в каком году было больше всего дел, связанных с мошенничеством http://www.cyberforum.ru/cpp-beginners/thread624693.html
C++ Программа судебных разбирательств
Создать маленькую базу данных судебных разбирательств с такими полями: Судебное дело<<Причина разбирательства, Дата(день, месяц, год), Истец (Номер телефона, компания), Ответчик(Номер телефона, компания). Вывести на экран количество разбирательств по причине "Мошенничество" во введенном пользователем году. В программе должны использоваться процедуры и функции и файлы.
std::bind C++
Можно ли, и если да, то как с помощью этой функции сделать следующее: auto var=std::bind(&f, "arg"); //... //... //тут надо из var вызвать f("arg")
C++ Для чего какая библиотека нужна http://www.cyberforum.ru/cpp-beginners/thread624657.html
помогите разобраться для чего какая библиотека нужна
C++ Code::Blocks Не запускается .exe откомпилированной программы ->Проблема решена.:) подробнее

Показать сообщение отдельно
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
17.07.2012, 16:16     Отредактировать текст,удаляя из него слова,которые встречаются в предложении заданное число раз
Удаление можно сделать вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream> 
#include <string>
using namespace std; 
int main() 
{ 
    string str = "Real Madrid Champions of Spain of"; // исходная строка
    string asd = "of";  // что удаляем
    int size = 2;       // количество
    int n;              // позиция удаляемого
    for ( int i = 0; i < size; i++) 
    {
       n = str.find(asd);   // ищем
       str.erase(n, asd.size());  // удаляем
    } 
 cout << str << endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru