Информатика и информационные технологии: конспект лекций. А. В. Цветкова
Чтение книги онлайн.

Читать онлайн книгу Информатика и информационные технологии: конспект лекций - А. В. Цветкова страница 12

СКАЧАТЬ Read([var F: Text;] V1 [, V2, ..., Vn]);

      {Текстовые файлы}

      Для типизированных файлов процедура читает компонент файла в переменную. При каждом считывании текущая позиция в файле продвигается к следующему элементу.

      Для текстовых файлов читается одно или несколько значений в одну или несколько переменных.

      С переменными типа String Read считывает все символы вплоть до следующей метки конца строки (но не включая ее) или до тех пор пока функция Eof(F) не примет значение True. Переменной присваивается получившаяся в результате символьная строка.

      В случае переменной целого или вещественного типа процедура ожидает поступления последовательности символов, образующих число по правилам синтаксиса языка Pascal. Считывание прекращается при обнаружении первого пробела, символа табуляции или метки конца строки либо в том случае, если функция Eof(F) принимает значение True. Если числовая строка не соответствует ожидаемому формату, то происходит ошибка ввода-вывода.

      13. Procedure Readln([var F: Text;] V1 [, V2…, Vn]);

      Является расширением процедуры Read и определена для текстовых файлов. Считывает строку символов в файле, включая маркер конца строки, и переходит к началу следующей строки. Вызов функции Readln(F) без параметров приводит к перемещению текущей позиции файла на начало следующей строки, если она имеется, в противном случае происходит переход к концу файла.

      14. Function SeekEof[(var F: Text)]: Boolean;

      Возвращает признак конца файла и может использоваться только для открытых текстовых файлов. Обычно применяется для считывания числовых значений из текстовых файлов.

      15. Function SeekEoln[(var F: Text)]: Boolean;

      Возвращает признак конца строки в файле и может использоваться только для открытых текстовых файлов. Обычно применяется для считывания числовых значений из текстовых файлов.

      16. Procedure Write([var F: Text;] P1 [, P2, ..., Pn]);

      {Текстовые файлы}

      Записывает одну или более величин в текстовый файл.

      Каждый параметр записи должен иметь тип Char, один из целочисленных типов (Byte, Shortlnt, Word, Longint, Cardinal), один из типов с плавающей запятой (Single, Real, Double, Extended, Currency), один из строковых типов (PChar, AisiString, ShortString), или один из логических типов (Boolean, Bool).

      Procedure Write(F, V1, ..., Vn);

      {Типизированные файлы}

      Записывает переменную в компонент файла. Переменные VI…., Vn должны быть того же типа, что и элементы файла. При каждой записи переменной текущая позиция в файле передвигается к следующему элементу.

      17. Procedure Writeln([var F: Text;] [P1, P2, ..., Pn]);

      {Текстовые файлы}

      Выполняет операцию Write, затем помещает метку конца строки в файл.

      Вызов Writeln(F) без параметров записывает в файл маркер конца строки. Файл должен быть открыт для вывода.

      2. Модули. Виды модулей

      Модуль(1Ж1Т) в Pascal – это особым образом оформленная библиотека подпрограмм. Модуль, в отличие от программы, не может быть запущен на выполнение самостоятельно, он может только участвовать в построении программ и других модулей. Модули позволяют создавать личные библиотеки процедур и функций и строить программы практически любого размера.

СКАЧАТЬ