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

Обсуждение задачи 1601. АнтиКАПС

Hhelp
Послано Respect1 27 дек 2012 14:56
Как понять когда она завершила ввод сообщения?
Re: Hhelp
Послано Berendea 29 дек 2012 02:16
Please use english. I translated your question with google translate and it said "How do you know when it has completed writing a message?".
Well, it depends on the programming language you are using.

Pascal: while not(eof(input)) (not sure if it was input)
C: you usualy use while(!feof(stdin)) http://www.cplusplus.com/reference/cstdio/feof/
   This doesn't seem to work (for me at least).
C++: I think it's !cin.eof() (I've never used this one).
Re: Hhelp
Послано Zefick 7 фев 2013 12:20
> C: you usualy use while(!feof(stdin)) http://www.cplusplus.com/reference/cstdio/feof/
>    This doesn't seem to work (for me at least).
  This does not work if you read lines with gets and write it with puts, but feof(stdin) is works fine. May be some problems with linefeeds. Stupid MSVS.

Edited by author 07.02.2013 12:20

Edited by author 07.02.2013 12:20
Re: Hhelp
Послано [TDUweAI] daminus 26 июн 2013 21:51
on pascal

while not eoln do
 begin
  read(g_string);
  ......
  ......
 end;
Re: Hhelp
Послано Evgeniy[VVV] 29 янв 2016 18:21
on java:
 Scanner scan = new Scanner(System.in);
while (scan.hasNext()){
  s = scan.nextLine();
}
Re: Hhelp
Послано Andrewshn 29 май 2023 02:04
on python
message = sys.stdin.readlines()
and then ctrl+D to stop input