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

Как удалить элемент из строки? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ переводчик поиском бинарного дерева не работает программа! http://www.cyberforum.ru/cpp-beginners/thread817985.html
Программа содержит ошибки помогите убрать #include <iostream> #include <math.h> #include <locale> using namespace std; class node { public: string word1;//английское слово - ключ для поиска.
C++ Ошибка при выводе больше одного элемента в списке Доброго времени суток, господа. Помогите реализовать вывод списка. Если вывожу один элемент, то выводит нормально, если больше, то выдает ошибку. Не могу понять где ошибка. Код C++ # include <iostream> using namespace std; struct Spis { int i; Spis* next; http://www.cyberforum.ru/cpp-beginners/thread817936.html
C++ Рекурсивная функция (вычислить сумму)
Помогите вычислить сумму с помощью рекурсивной функции
C++ Системы исчесления
Будет ли разница в выполнении кода, если цифры записывать в двоичной, десятеричной, восьмеричной системе исчисления. Если да, то какой вариант наиболее оптимизированее?
C++ Найти сумму бесконечного ряда http://www.cyberforum.ru/cpp-beginners/thread817908.html
Здравствуйте, дорогие форумчане. Помогите, пожалуйста, исправить ошибку. Задание прикрепил на скрине, так как не нашёл тут редактор формул. Вот сама программа, но у меня в ней ошибка, так как в консоли вообще выводит не совсем то, что надо. #include<iostream> #include<conio.h> #include<math.h> int main() {int k;
C++ Построение массива 6×6 День добрый. Помогите разобраться с массивом 36 35 33 30 26 21 34 32 29 25 20 15 31 28 24 19 14 10 27 23 18 13 09 06 22 17 12 08 05 03 16 11 07 04 02 01 подробнее

Показать сообщение отдельно
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127
25.03.2013, 18:12  [ТС]     Как удалить элемент из строки?
Мне нужно удалить символы только в определенном слове (переменная n означает какое слово по порядку)
Я пытаюсь сделать таким образом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
int main () {
  
    string text;
    int count = 1, n;
    ifstream fi ("in.txt");
    cin>>n;
 
        while (!fi.eof() )
        {
            getline (fi,text);
            
        }
        fi.close();
    
        for (int i = 0; i < text.size(); i++)
              {  cout << text[i];
                     if(text[i]==' ')
                    {    count++;
                         
                         if (count==n)
                         {
                         }
                         }}
 
    cin.get();
    }
Добавлено через 1 час 57 минут
Или может кто-нибудь объяснить эту строку и как ее можно изменить, для того, чтобы удалялось начиная не с начала, а с конкретного места
C++
1
text.erase(remove_if(text.begin(),text.end(), pred), text.end());
что мне то есть написать вместо text.end() (приведите разные примеры, пожалуйста)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru