Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.12.2012
Сообщений: 8
1

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

07.04.2013, 10:26. Просмотров 535. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2013, 10:26
Ответы с готовыми решениями:

Как выйти из цикла while();
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cctype&gt; #include &lt;string&gt; #include &lt;vector&gt;...

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

Как выйти из цикла?
Здрасьте!Я новичок, и у меня достаточно глупый вопрос. Как тут реализовать выход из цикла? ...

Как выйти из цикла
Помогите пож дописать макрос! Нужно найти номер позиции первой буквы кириллицы в строке как...

5
27 / 27 / 3
Регистрация: 17.07.2008
Сообщений: 223
07.04.2013, 11:30 2
Цикл будет выполняться, пока условие, указанное в круглых скобках является истинным. Это и будет служить выходом из цикла.
0
0 / 0 / 0
Регистрация: 28.12.2012
Сообщений: 8
07.04.2013, 11:33  [ТС] 3
принцип работы while не вызывает вопросов. вопрос - что есть EOF для getchar
0
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 26
07.04.2013, 11:41 4
end of file
0
1353 / 991 / 314
Регистрация: 28.07.2012
Сообщений: 2,748
07.04.2013, 11:43 5
EOF - это символ конца файла. Не думаю, что его выдаст тебе getchar. Обычно признаком конца ввода строки является нажатие Enter, т.е. появление символа перевода строки '\n'.
0
5478 / 4873 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
07.04.2013, 12:36 6
EOF нужно сгенерировать: Ctrl + Z, потом Enter.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2013, 12:36

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как в jinja2 выйти из цикла?
Здравствуйте. Подскажите как выйти из цикла в jinja2. Описание задачи следующее: Приходит ответ от...

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

Как выйти из двойного цикла?
for for (действие) (а как отсюда выйти из двух циклов?) (а как отсюда...

Как принудительно выйти из цикла?
Забыл как принудительно выйти из цикла... Хелп...

Как выйти из замкнутого цикла
Здравствуйте, напоролся на замкнутый цикл, только не понимаю почему он замкнутый. Запускал...

Как выйти из цикла foreach
Как досрочно выйти из цикла foreach?


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

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

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