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

Функция EOLn

Основы программирования 2.0 Основы программирования
Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее...

Функция 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

Эта книга для тех, кто хочет стать программистом. На самом деле хочет, а не просто мечтает. И хочет именно стать программистом с большой буквы, а не просто научиться кулебякать какие-то примитивные программки… Подробнее...
Помощь в технических вопросах Помощь в технических вопросах

Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

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