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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ddddd
0 / 0 / 0
Регистрация: 28.12.2012
Сообщений: 8
#1

Не пойму как из цикла выйти - C++

07.04.2013, 10:26. Просмотров 343. Ответов 5
Метки нет (Все метки)

в учебнике такой пример.

C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
main()
{
    long nc;
 
    nc = 0;
    while ( getchar() != EOF)
        ++nc;
    printf("%ld\n", nc);
 }
мол, подсчитайте кол-во символов. все хорошо, но как мне выйти из while?
как он поймет что именно конец потока и выведет мне ответ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 10:26     Не пойму как из цикла выйти
Посмотрите здесь:

do while - как выйти из цикла? - C++
Подскажите пожалуйста, а то я уже всю голову &quot;сломал&quot;, почему при вводе &quot;А&quot; цикл не прерывается??? #include &lt;iostream&gt; #include...

Как выйти из цикла while(); - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cctype&gt; #include &lt;string&gt; #include &lt;vector&gt; using namespace std; int main()...

Как выйти из цикла? Не получается - C++
Есть задача: Из-за высокой цены бензина водители озабочены затратами топлива своих автомобилей. Один водитель взял в рейс несколько...

Как выйти из цикла по нажатию кнопки? - C++
Есть цикл ... while (1) { код } ... как можно организовать выход из этого зацикливания по нажатию какой либо конкретной...

Как выйти из цикла с символьными массивами? - C++
Допустим, хочу сделать цикл, в котором бы считывалась символьная строка с клавиатуры и выводилась на экран. Не могу придумать условие...

Выйти из цикла до того, как n равно 0 - C++
Друзья подскажите почему условие цикла игнорируется?Прописал до тех пор пока не равно нулю она всё равно делит на ноль. char y; do ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Konstantin1706
25 / 25 / 2
Регистрация: 17.07.2008
Сообщений: 218
07.04.2013, 11:30     Не пойму как из цикла выйти #2
Цикл будет выполняться, пока условие, указанное в круглых скобках является истинным. Это и будет служить выходом из цикла.
ddddd
0 / 0 / 0
Регистрация: 28.12.2012
Сообщений: 8
07.04.2013, 11:33  [ТС]     Не пойму как из цикла выйти #3
принцип работы while не вызывает вопросов. вопрос - что есть EOF для getchar
linq
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 26
07.04.2013, 11:41     Не пойму как из цикла выйти #4
end of file
nonedark2008
889 / 628 / 126
Регистрация: 28.07.2012
Сообщений: 1,697
07.04.2013, 11:43     Не пойму как из цикла выйти #5
EOF - это символ конца файла. Не думаю, что его выдаст тебе getchar. Обычно признаком конца ввода строки является нажатие Enter, т.е. появление символа перевода строки '\n'.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2013, 12:36     Не пойму как из цикла выйти
Еще ссылки по теме:

Как выйти из цикла клавишей Enter - C++
Доброго времени суток, форумчане! Получил несколько необычное задание: у нас есть рядок с пробелами. Используя только cin вывести в файл...

Как выйти из цикла, если break относится к switch? - C++
Как выйти из цикла в конструкции while(условие) { switch(i) case(!условие): break; default break; }

Старый борланд: как выйти из бесконечного цикла по нажатию заданной клавиши? - C++
Короче нужно сделать прогу которая считает сколько отрицательных,положительных,равных 0 ввел пользователь. Реализовал.Пользователь вводит...

Не могу выйти из цикла - C++
Подскажите, пожалуйста, почему не выходит из цикла при вводе Y: do { cout &lt;&lt; &quot;Do you want to calculate again? (Y/N)&quot;; ...

Выйти с внешнего цикла - C++
Всем привет,смотрите,есть вот такой вот код char fin; int pov; do { system(&quot;cls&quot;); cout &lt;&lt; &quot;Введите...

Выйти из цикла ввода элементов - C++
надо ввести элементы..... все хорошо...но как выйти из этого состояния и дальше работать , а то так можно вводить бесконечно ...


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.04.2013, 12:36     Не пойму как из цикла выйти #6
EOF нужно сгенерировать: Ctrl + Z, потом Enter.
Yandex
Объявления
07.04.2013, 12:36     Не пойму как из цикла выйти
Ответ Создать тему
Опции темы

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