Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Фитч   (29.06.2007 в 16:15)
Если делать так, как понял bronenos (и я), то вот что выйдет:

#include <iostream>
#include <string>

using namespace std;

void main()
{
string number;
string erase;
size_t offset;

cout << "Введите число:";
cin  >> number;
cout << "Введите цифру, которую нужно удалить:";
//               ! ОСТОРОЖНО !
// Пользователь может ввести не цифру, а число или, 
// что еще хуже, букву, хотя прога не рухнет
cin  >> erase; 

while( (offset = number.find(erase)) != -1)
{
number.erase(offset,1);
}

cout << "Итог: " << number << endl;

return;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: