Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2011, 12:44   #11
Flu
Новичок
Джуниор
 
Регистрация: 14.01.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от like-nix Посмотреть сообщение
2Flu

...
решение проблемы это использовать однородные операторы ввода вывода.
так меняли на сканф и толку ноль =(
Flu вне форума Ответить с цитированием
Старый 14.01.2011, 12:59   #12
Flu
Новичок
Джуниор
 
Регистрация: 14.01.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от kaljan775 Посмотреть сообщение
cin.flush(); после cin пробовали?
не компилирует, пишет error C2039: 'flush' : is not a member of 'std::basic_istream<_Elem,_Traits>' , хотя иострим и стандартные имена объялены
Flu вне форума Ответить с цитированием
Старый 14.01.2011, 18:04   #13
like-nix
Форумчанин
 
Регистрация: 09.11.2009
Сообщений: 104
По умолчанию

все что нужно это очистить буфер
Код:
   { //функция ввода данных учителей

        //Очистка потоковых буфферов
        cin.width(3);
        cout << "Imya u4itelya: " << endl;
        cin >> name;
        cin.ignore(cin.rdbuf()->in_avail());

        //Очистка буфера с использованием scanf
        cout << "Familiyu u4itelya: " << endl;
        cin.width(3);
        cin >> soname;
        scanf( "%*[^\n]" );
        scanf( "%*c" );
        
        //мега метод перемещения текущей позиции в начало заданного потока
        cout << "Vozrast u4itelya: " << endl;
        cin >> age;
        rewind( stdin );
        
        // еще один способ очистки потоковых буферов
        cout << "Kakoi predmet vedet: " << endl;
        cin.width(3);
        cin >> predmet;
        cin.ignore(static_cast<streamsize>(numeric_limits<int>::max()), '\n');
    }
like-nix вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу понять, в чем ошибка FlashProStar Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 01.12.2010 12:20
Немогу понять в чем дело! BelialL Помощь студентам 3 09.11.2010 22:16
Не могу понять в чем проблема Lecter2009 БД в Delphi 7 09.09.2010 08:48
Не могу понять в чем проблема BaUruk Общие вопросы C/C++ 3 12.10.2009 10:43
НЕ могу понять в чем проблема! KNatalia Microsoft Office Excel 2 18.08.2009 02:03