ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1102. Странный диалог

EOLN in C++
Послано AlMag 12 июн 2007 23:59
In Pascal the End of Line looks like EOLN.
I can write While not Eoln() Begin ... End;
How to make it work in C++?
I want to do smthng like

scanf("%d",&n);
for(; n>0; --n)
{
   while ((c=getc(stdin))!=EOLN) { line[sz]=c; sz++; }
   ...
}
Re: EOLN in C++
Послано Boris Strandjev 19 окт 2007 19:45
you should use EOF || '\n' thus you would stop your execution if the line ends or the file ends. It is up to you then to process the to results as they should be.
Re: EOLN in C++
Послано Rumter (2) 14 июл 2008 16:06
I used

while ((c = getc (stdin)) != '\n' && c > 0)