Форум программистов, компьютерный форум, киберфорум
Наши страницы

Создание манипуляторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить есть ли в массиве одинаковые числа http://www.cyberforum.ru/cpp-beginners/thread170575.html
Как можно проверить есть ли в массиве числа с одинаковым значением? числа вводяться с клавиатуры.
C++ Старояпонский календарь Помогите написать программу: В старояпонском календаре был принят 60-летний цикл, состоявший из пяти 12-летних подциклов. Подциклы обозначались названиями цвета: зеленый, красный, желтый, белый и... http://www.cyberforum.ru/cpp-beginners/thread170565.html
Как зафиксировать время начала выполнения программы C++
Здравствуйте) подскажите, пожалуйста, как зафиксировать время начала выполнения программы и текущее время в C++ Builder?
Как зафиксировать время начала выполнения программы? C++
Доброго времени суток, форумчане! у меня два вопроса: 1. как зафиксировать время начала выполнения программы? 2. как зафиксировать текущий момент времени в переменной?
C++ Для вещественных массивов a и b определить максимальное количество подряд расположенных элементов http://www.cyberforum.ru/cpp-beginners/thread170548.html
Задание: для вещественных массивов a и b определить максимальное количество подряд расположенных элементов. А здесь он считает только при определенных условиях. Как изменить, чтобы выполнялось при...
C++ Функция поиска модуля не получается( как всегда у нас в институте все через одно место. начали проходить С++, только вот преподаватель не считает нужным нам что-либо объяснять. только задает и спрашивает. так вот. я уже неделю... подробнее

Показать сообщение отдельно
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,355
Записей в блоге: 2
Завершенные тесты: 1
30.09.2010, 18:27
Вот, правда писал на спех, там бы через шаблоны сделать, но в общем держите в таком виде, в каком есть:
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
27
28
29
30
31
32
#include<iostream>
using namespace std;
class Manip{
    string S;
    char ch;
public:
   Manip(){
       cout<<"Enter char for ignore: ";
       cin>>ch;
       cin.ignore();} 
   friend string operator>>(istream& is,Manip& ob);
};              
string operator>>(istream& is,Manip& ob){
       while(cin.peek()!='\n'){
           if(cin.peek()==ob.ch)
                   cin.get();
           else {ob.S+=cin.get();}}
       return ob.S;
  } 
void operator>>(string A,string& B){
    B=A;
}
 
int main(){
    Manip ob;//создаем манипулятор
    string S;
    cout<<"Enter string: ";
    cin>>ob>>S;
    cout<<S;
  system("pause");
                      return 0;
 }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru