Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Nazz
WEB-developer
896 / 727 / 80
Регистрация: 12.03.2009
Сообщений: 2,802
Записей в блоге: 2
#1

cin.get - C++

09.02.2010, 23:57. Просмотров 1374. Ответов 5
Метки нет (Все метки)

почему не работает cin.get у Borland C++ 3.01? необходимую директиву подключил: iostream.h?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2010, 23:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос cin.get (C++):

Как работает cin.peek, cin,get, cin.ignore, cin.clear?
Здравствуйте, товарищи и не товарищи!:) Я только начал изучать C++, а уже...

Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync
Доброго времени суток. На С++ учусь с недавних пор. Имеется стандартная "защита...

Объясните пожалуйста как работают cin.good(), cin.sync(), cin.clear()
Такая проблема: сдаю в вуза лабораторные по программированию, писал все сам, до...

Метод getline(cin, m) не срабатывает без cin.ignore() / Ревью кода
Почему в моем случае getline(cin, m) не срабатывает без cin.ignore() ? Если по...

Продемонстрировать различие между вводом с помощью cin.Get и cin.Getline с тремя параметрами
Нужна помощь. Задача продемонстрировать различие между вводом с помощью cin.get...

Для чего в код вводится cin.ignore после того, как cin>> уже сработало?
Доброго времени суток! Просматриваю простой код. Вводится строка типа string:...

5
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
10.02.2010, 00:06 #2
попробуйте написать перед ним
C++
1
fflush(stdin);
0
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
10.02.2010, 04:49 #3
fflush не работает для потоков ввода
stdin - поток ввода

Цитата Сообщение от Nazz
почему не работает cin.get у Borland C++ 3.01?
пространство имён попробуй
C++
1
std::cin.get(c);
1
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
10.02.2010, 10:35 #4
accept, в 3.01 отсутствуют пространства имен, это 92 год.

Цитата Сообщение от accept Посмотреть сообщение
fflush не работает для потоков ввода
не предназначен и не работает - разные вещи, потому как он работает.
0
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
10.02.2010, 11:03 #5
Код
4.9.5.2 The fflush function

Synopsis

         #include <stdio.h>
         int fflush(FILE *stream);

Description

   If stream points to an output stream or an update stream in which
the most recent operation was output, the fflush function causes any
unwritten data for that stream to be delivered to the host environment
to be written to the file; [B]otherwise, the behavior is undefined.
[/B]
   If stream is a null pointer, the fflush function performs this
flushing action on all streams for which the behavior is defined
above.

Returns

   The fflush function returns EOF if a write error occurs, otherwise zero.  

Forward references: the ungetc function ($4.9.7.11).
не работает он - это значит работает непредсказуемо
и C++ ссылается на сишный стандарт, когда описывает fflush у себя

проверил на bc3.1 без пространства - всё работает с iostream.h
путь надо проверить до iostream.h
0
M128K145
Эксперт JavaЭксперт С++
8320 / 3540 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
10.02.2010, 11:19 #6
Скорее всего там ввод несколько раз, поэтому надо попробовать написать
C++
1
2
cin.get();
cin.get();
или для уверенности просто
C++
1
2
#include <stdlib.h>
system("pause");
1
10.02.2010, 11:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2010, 11:19
Привет! Вот еще темы с решениями:

Объект cin и его метод cin.get()
Вот код программы: #include &lt;iostream.h&gt; #pragma hdrstop ...

Отличие функции cin.get и cin.getline
Добрый день! Изучаю функции get и getline, сказано, что они отличаются тем,...

Использование cin.get вместо cin
Есть задача: нужно рассчитать среднее значение входных суммирующихся чисел. Я...

cin.getline и cin.ignore
Есть кусок кода в котором не могу разобраться. Если cin.ignore() есть, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru