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

Цикл не прерывается при вводе Enter - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать программу, в которой перегружены функции для определения минимального из трех своих аргуентов http://www.cyberforum.ru/cpp-beginners/thread1189585.html
Помогите пожалуйста сделать задачу. Реализовать программу, в которой перегружены функции для определения минимального из трех своих аргуентов. Аргументами могут быть целые однобайтовые,...
C++ Записать формулу помогите расписать формулу пожалуйста P=\frac{W}{t}=UI http://www.cyberforum.ru/cpp-beginners/thread1189572.html
В квадратной матрице поменять местами первый и четвертый столбцы и вывести их C++
Помогите с программой,пожалуйста
Процедуры нужно решение на с ++ C++
Описать процедуру Minmax(X, Y), записывающую в переменную X минимальное из значений X и Y, а в переменную Y — максимальное из этих значений (X и Y — вещественные параметры, являющиеся одновре-...
C++ Отсортировать структуры по зарплатам, по именам. http://www.cyberforum.ru/cpp-beginners/thread1189568.html
Всем добрый вечер. Срочно надо сделать курсовую по программированию с использованием двух структур. Обе структуры должны быть записаны в два файла. Я придумал следующую ситуацию: Первая структура -...
C++ Эмуляция выноса функций шаблона в отдельный source-файл Здравствуйте! Допустимо ли включать cpp-файл в конец hpp-файла для достижения эмуляции выноса реализаций методов шаблона класса в отдельный файл? подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6517 / 6079 / 2001
Регистрация: 18.12.2011
Сообщений: 15,811
Завершенные тесты: 1
27.05.2014, 15:45
ctrl+Z это не ошибочный символ. это признак конца ввода.
Но если Вас не устраивает, то читайте в текстовую строку,
а потом переводите в целое число:
C++
1
2
3
char buf[100];
cin.getline(buf,100);
int a=atoi(buf);
Цитата Сообщение от Altair42 Посмотреть сообщение
while (std::cin >> a && a != s) { num.push_back(a);}
Есть один выход из этого цикла- ввод числа 10, тогда 10=='\n' истина.
Но как оператор до такого догадается? А то, что ctrl+Z - конец ввода почти все знают
(наверное кроме Вас).
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru