Согласие на обработку персональных данных.

25.10.2020
Добавлен курс Как стать веб-разработчиком.

23.10.2020
Новые видео и статья Как вывести одинарную кавычку в Паскале.

21.10.2020
Новые видео и статья Комментарии в HTML.

19.10.2020
Новые видео и статья Дерево элементов DOM.

03.10.2020
Новый выпуск журнала Автоматизация и Программирование.



Раздел: Стандартные функции Паскаля

Функция EOLn

Функция EOLn в Паскале проверяет конец строки. Синтаксис:

 
function EOLn(var F : Text) : boolean; 

function EOLn : boolean;

Функция EOLn возвращает значение TRUE, если указатель файла достиг конца строки, которая обозначена символом перевода строки (ASCII-код 10), или если достигнут конец файла. Во всех остальных случаях EOLn возвращает FALSE.

Если файл F не указан, то предполагается стандартный ввод. Он может быть использован только для файлов типа Text.

Например, если у вас есть такой код:

program myprog;

begin
  WriteLn('Enter a string or press ENTER...');

  WriteLn(EOLn);

  ReadLn;
  WriteLn('The end. Press ENTER...');
  ReadLn;
end.

то программа выведет TRUE, если вы просто нажмёте ENTER. Если же вы сначала введёте какие-то символы, а потом нажмёте ENTER, то программа выведет FALSE.

Ещё пример использования функции EOLn с файловой переменной:

program myprog;

var F : Text;
    S : string;

//***************************************************************
// ОСНОВНАЯ ПРОГРАММА
//***************************************************************
begin
  Assign(F, 'test.txt');
  Reset(F);

  while not EOLn(F) do
    begin
      Read(F, S);
      Write(S);
    end;

  Close(F);

  WriteLn(#10#13'The end. Press ENTER...');
  ReadLn;
end.

Здесь подразумевается, что у вас есть файл test.txt в котором есть несколько строк. В цикле мы читаем строку, пока она не кончится (то есть пока функция EOLn не вернёт TRUE). Таким образом эта программа получает только первую строку файла F в переменную S.


Как стать программистом 2.0 Как стать программистом 2.0

Эта книга для тех, кто хочет стать программистом. На самом деле хочет, а не просто мечтает. И хочет именно стать программистом с большой буквы, а не просто научиться кулебякать какие-то примитивные программки… Подробнее...
Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика