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

Ввод данных в цикле - C++

Восстановить пароль Регистрация
 
Abendstern
3 / 3 / 0
Регистрация: 06.11.2011
Сообщений: 38
09.11.2011, 18:53     Ввод данных в цикле #1
Во многих задачах, которые я сейчас прорешиваю, требуется вводить данные в цикле. Например, при неизвестном количестве итераций, предлагается использовать цикл такого вида:

C++
1
2
3
4
while(std::cin >> x)
{
    ...
}
Выходим из цикла при вводе несоответствующих типу данных, или EOF.

Я хочу для пущей серьёзности сделать подсказку для пользователя для ввода данных. Можно ли это организовать таким образом:

C++
1
2
3
4
while(std::cout << "Enter value: ", std::cin >> x)
{
    ...
}
Или это совсем некошерный/нечитабельный/некорректный вариант?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2011, 18:53     Ввод данных в цикле
Посмотрите здесь:

C++ ввод данных, добавление данных, получение информации из файла по заданным критериям выборки
ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хра-нилище данных в файле). C++
C++ Каким образом организовывать ввод данных для поддержки программной обработка неправильно введенных данных?
C++ Ввод массива в цикле while
C++ Вывод в цикле структуры (структура имеет много полей данных)
C++ Не идет ввод и вывод в цикле
Как правильно заменить ввод данных простой на ввод с клавиатуры? C++
C++ Потоковый ввод и ввод данных. Работа с числами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
09.11.2011, 18:56     Ввод данных в цикле #2
Да, можно так.
Yandex
Объявления
09.11.2011, 18:56     Ввод данных в цикле
Ответ Создать тему
Опции темы

Текущее время: 07:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru