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

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

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

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

07.04.2013, 10:26. Просмотров 387. Ответов 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?
как он поймет что именно конец потока и выведет мне ответ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 10:26
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не пойму как из цикла выйти (C++):

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++
Есть задача: Из-за высокой цены бензина водители озабочены затратами топлива своих автомобилей. Один водитель взял в рейс несколько...

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

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

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

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

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

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

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

Цикл: Выйти в любой момент времени из цикла while нажатием определённой кнопки. Как реализовать? - C++
Необходимо выйти в любой момент времени из цикла while нажатием определённой кнопки. Как реализовать?


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

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

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