|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.06.2011, 01:35 | #1 |
Регистрация: 06.04.2011
Сообщений: 8
|
Неверно работает цикл. Почему — не представляю себе
Код:
Последний раз редактировалось Lanx; 04.06.2011 в 02:58. |
04.06.2011, 01:53 | #2 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Код:
ЗЫ. Код:
Код:
Код:
И с проверкой cin.fail() точно так же, только там отрицание добавить надо. Или поменять местами блоки... или вообще совместить условие проверки с присваиванием значения флагу: Код:
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
04.06.2011, 02:04 | #3 |
Регистрация: 06.04.2011
Сообщений: 8
|
Спасибо, исправил переменные. там сделал (!cin.fail()). Но что за cin.flush()? У меня не находит такого метода в cin. И, собственно, почему у меня так ведет себя цикл? Я подобные циклы в интернете находил, когда в инфу искал. Что я делаю не так, собственнО?
|
04.06.2011, 12:11 | #4 | |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Цитата:
Прошу прощения, не для того потока указал метод. Конечно же, flush -- метод не istream, а ostream... Увы, похоже и это не помогает. Сейчас гляну внимательнее... тяжело после пятницы внимательно смотреть -)
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
|
04.06.2011, 12:55 | #5 |
Регистрация: 06.04.2011
Сообщений: 8
|
Помогите, пожалуйста. Жизненно необходимо заставить цикл работать, т.к. нужно проверять введенную строку на выполнение условия отсутствия символов, кроме цифр. Я же сам здесь все делал, объясните, пожалуйста, в чем проблема и как решить. В интернете еще советовали кое-какие решения, но я ничего не понял. flush у меня нету. нашел, что проблема в том, что флаг cin уже не сбрасывается. Но почему оно мне не дает хотя бы ввести? ведь в цикле ясно есть "cin", а это эквивалентно выводу командной строки для ввода чего-нибудь! может, кто-то считает меня недалеким, но я только учусь, первый курс, извините, если вопрос смешно выглядит в ваших глазах! просто действительно нет времени читать всё с самых основ. Этот цикл бы очень помог мне в работе. Как его заставить нормально работать?!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему не работает цикл? | JasperCRT | Общие вопросы Delphi | 2 | 24.05.2011 18:18 |
Почему не работает цикл? | Marsik | Помощь студентам | 0 | 18.11.2009 15:01 |
Цикл работает не полностью почему? | foE | Компоненты Delphi | 2 | 07.06.2009 14:32 |
Почему не работает цикл??? | kobolok | Помощь студентам | 1 | 06.05.2009 12:24 |
Почему не работает цикл????? | Marsik | Помощь студентам | 2 | 22.06.2008 14:16 |