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

Не получается удалить символ из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не компилиться код http://www.cyberforum.ru/cpp-beginners/thread320644.html
помогите пожалуйста разобраться с этой проблемой
C++ Матрицы Решить с классами и динамической памятью. Дано 5 матриц произвольной размерности, обеспечить ввод, вычисление общей суммы всех эл. находящихся по периметру, если вычисление значений больше количества 0 данной матрицы, то нечетные матрицы транспонировать http://www.cyberforum.ru/cpp-beginners/thread320638.html
CppWebBrowser открытие интернет страницы C++
Такой вопрос собственно: Немогу найти негде нормального описания компоненты CppWebBrowser. Проблема в том что, не понимаю какой тип она принимает. пишет то что wchar_t в ошибке, это же тот же самый символьный?! В справку меня не посылать, там уже смотрел. В коде пишу такую строку, просто элементарно из директории пытаюсь открыть: CppWebBrowser1->Navigate("html1.htm"); Либо так:...
C++ Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент.
Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент. Использовать printf, scanf. И это тоже нужно срочно:( Помогите, пожалуйста.
C++ Целочисленная матрица http://www.cyberforum.ru/cpp-beginners/thread320609.html
Помогите пожалуйста написать программу. Задание: дана целочисленная матрица, определить количество строк не содержащих ни одного нулевого элемента и максимальное из чисел встречающихся в заданной матрице более одного раза.
C++ Обработка строк Ребята помогите написать программу, вырезающую из строки все цифры. подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
16.06.2011, 13:27     Не получается удалить символ из строки
Вот варинант работает как часы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void main() {
 
std::string str = "Test;,,,. Ops 'ops', TERMINATOR 200211";
 
std::string::iterator   iter = str.begin();
while( iter != str.end() ) {
       if( ispunct( *iter )) {
    str.erase(iter);
    iter = str.begin();
       }
      *iter++;
}
 
puts( str.c_str());
 
}
 
Текущее время: 11:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru