Консольное приложение

burton
Дата: 23.11.2007 04:11:33
Есть задачка. Входной поток содержит набор целых чисел, отделённых друг от друга произвольным количеством пробелов и переводов строк. Так вот дело в том, что входной поток не файл!!!
Как с экраан считать входные данные, вводимые таким образом.
Пример входных данных:

1427  0   

   876652098643267843 
5276538
mvb
Дата: 23.11.2007 06:49:57
ReadLn
burton
Дата: 23.11.2007 06:52:21
И все-таки как я сделаю перевод строки во входном потоке так, чтоб у меня не закончился ввод?
mvb
Дата: 23.11.2007 07:01:54
Что такое в твоем случае "входной поток"? Пользовательский ввод?
burton
Дата: 23.11.2007 07:08:33
Да, это пользовательский ввод.
mvb
Дата: 23.11.2007 07:19:10
типа такого?
var inpm: string;
.....
inp := '';
repeat
  readln(inp);
  if inp <> ' ' then
   StringList.Add(inp);
until inp = ' ';
Потом можно распарсить значения StringList, если в одной строке возможны такие варианты как 45 67 89...

В примере в качестве терминатора использован пробел, но ты, естественно, можешь выбрать другой набор символов....
Велосипедизд
Дата: 23.11.2007 08:10:14
{$APPTYPE CONSOLE}
var n: int64;

begin
   while not eof do begin
      read (n);
      ...
   end;
end.