Информатика и информационные технологии - [10]

Шрифт
Интервал

Директива {SI+} позволяет обрабатывать ошибки во время выполнения программы, используя обработку исключительных ситуаций. При выключенной директиве {SI—}, необходимо использовать IOResult для проверки ошибок ввода-вывода.

4. Procedure Erase(var F);

Удаляет внешний файл, связанный с F.

F – файловая переменная любого файлового типа.

Перед вызовом процедуры Erase файл необходимо закрыть.

Директива {SI+} позволяет обрабатывать ошибки во время выполнения программы, используя обработку исключительных ситуаций. При выключенной директиве {SI—}, необходимо использовать IOResult для проверки ошибок ввода-вывода.

5. Function FileSize(var F): Integer;

Возвращает размер в байтах файла F Однако, если F – типизированный файл, FileSize возвратит число записей в файле. Перед использованием функции FileSize файл должен быть открыт. Если файл пуст, FileSize(F) возвращает нуль. F – переменная любого файлового типа.

6. Function FilePos(var F): Longlnt;

Возвращает текущую позицию файла внутри файла.

Перед использованием функции FilePos, файл должен быть открыт. Функция FilePos не используется с текстовыми файлами. F – переменная любого файлового типа, кроме типа Text.

7. Procedure Reset(var F [: File; RecSize: Word]);

Открывает существующий файл.

F – переменная любого файлового типа, связанного с внешним файлом с помощью AssignFile. RecSize – необязательное выражение, которое используется, если F – нетипизированный файл. Если F – нетипизированный файл, RecSize определяет размер записи, который используется при передаче данных. Если RecSize опущен, заданный по умолчанию размер записи равен 128 байтов.

Процедура Reset открывает существующий внешний файл, ассоциированный с файловой переменной F. Если внешнего файла с таким именем нет, возникает ошибка времени выполнения. Если файл, связанный с F, уже открыт, он сначала закрывается и затем вновь открывается. Текущая позиция файла устанавливается к началу файла.

8. Procedure Rewrite(var F: File [; Recsize: Word]);

Создает и открывает новый файл.

F – переменная любого файлового типа, связанного с внешним файлом с использованием AssignFile. RecSize – необязательное выражение, которое используется, если F – нетипизированный файл. Если F – нетипизированный файл, RecSize определяет размер записи, который используется при передаче данных. Если RecSize опущен, заданный по умолчанию размер записи равен 128 байтов.

Процедура Rewrite создает новый внешний файл с именем, связанным с F Если внешний файл с тем же самым именем уже существует, он удаляется, и создается новый пустой файл.

9. Procedure Seek(var F; N: Longlnt);

Перемещает текущую позицию файла к определенному компоненту. Можно использовать процедуру только с открытыми типизированными или нетипизированными файлами.

Текущая позиция файла F перемещается к номеру N. Номер первого компонента файла – 0.

Инструкция Seek(F, FileSize(F)) перемещает текущую позицию файла в конец файла.

10. Procedure Append(var F: Text);

Открывает существующий текстовый файл для добавления информации в конец файла (дозапись).

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

11. Function Eoln[(var F: Text)]: Boolean;

Проверяет, является ли текущая позиция файла концом строки текстового файла.

Eoln(F) возвращает True, если текущая позиция файла – в конце строки или файла; иначе Eoln(F) возвращает False.

12. Procedure Read(F, V1 [, V2, ..., Vn]);

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

Procedure 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;

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


Рекомендуем почитать
Теория и практика спортивного собаководства. Краткое учебное пособие

Книга подготовлена по материалам, подтвержденным практической работой по подготовке спортсменов-собаководов. При этом использовались материалы рабочих записей, дневников, тренерских советов, материалы семинаров, аналитические записи за период с 1976 по 2016 г. Издание предназначено в первую очередь инструкторам и тренерам по собаководству для работы с начинающими спортсменами-проводниками собак. Кроме этого, изложенный материал может быть полезен для любителей-собаководов.


История ислама в России

В пособии предпринимаются попытки взглянуть на историю ислама как единую и неразрывную часть общего процесса складывания и развития государственности на территории Российской Федерации, приведшего в итоге к консолидации широких территорий, населенных представителями различных культур и народов, в составе Российского государства. Процесс распространения ислама на территории России вплетается в историю ряда политических образований, существование которых может рассматриваться в качестве этапов развития российской государственности.


Основы медицинских знаний и здорового образа жизни

Подробно рассмотрены следующие разделы: здоровье и здоровый образ жизни, основы знаний о медицинской помощи, общий уход за пострадавшими и больными, основы эпидемиологии и инфекционных заболеваний, основы профилактики аддиктивного поведения в молодежной среде, особенности обеспечения здоровья и здорового образа жизни современного человека. Знания по дисциплине «Основы медицинских знаний и здорового образа жизни» служат теоретической и практической основой для освоения ряда дисциплин вариативной части профессионального цикла «Физическая культура», «Безопасность жизнедеятельности»Соответствует ФГОС ВО нового поколения.Для студентов бакалавриата, обучающихся по направлению «Педагогическое образование» и профилям подготовки: «Физическая культура»; «Психология и социальная педагогика»; «Английский язык, немецкий язык, французский язык»; «История, право»; «Информатика»; «Технологическое образование».


Обучение эмоциональному речевому воздействию

В пособии впервые представлен повышенный состав приемов эмоционального речевого воздействия – 32 психологических аргумента и 52 речевые тактики, имеющие эмоциональный заряд. Уделяется большое внимание различной эмоциональной реакции на осуществляемое эмоциональное речевое воздействие. 80 упражнений обеспечивают необходимую тренировку в распознавании, понимании таких приемов воздействия и в их умелом использовании в собственной речи. Также рассматриваются факторы, способствующие возникновению речевых эмоций и эмоциональной реакции на их выражение.Для преподавателей и студентов вузовских курсов «Риторика», «Основы речевой коммуникации», «Русский язык и культура речи» и др., а также для широкого круга читателей.


Литература и методы ее изучения. Системный и синергетический подход

В книге делается попытка соотнести классические методы изучения литературы с системно-синергетической парадигмой, прочно вошедшей в современное научное сознание. В основе учебного пособия идея системно-синергетической парадигмы, получившей развитие в теории науки XX века, в частности в работах нобелевского лауреата И. Пригожина и основоположника синергетики Г. Хакена. В книге рассматриваются подходы к изучению литературы, базирующиеся на теории систем. Особое внимание уделяется слову как «архетипу культуры».


Актуальные проблемы современной лингвистики

Предлагаемое пособие включает развернутую программу учебной дисциплины «Актуальные проблемы современной лингвистики», хрестоматию и систему заданий творческого и проблемного характера. Издание призвано обеспечить изучение цикла общелингвистических дисциплин: «Теория языка», «Общее языкознание», «Актуальные проблемы современной лингвистики», включенных в блок специальных дисциплин государственного образовательного стандарта по направлению «Филология», а также в образовательный стандарт подготовки магистров по направлениям «Филология» и «Языковое образование».Для студентов, магистрантов, аспирантов, преподавателей-филологов.6-е издание.


Нормальная физиология

В этой книге предельно сжато изложен курс лекций по нормальной физиологии. Благодаря четким определениям основных понятий студент может сформулировать ответ, за короткий срок усвоить и переработать важную часть информации, успешно сдать экзамен.Курс лекций будет полезен не только студентам, но и преподавателям.


История экономики

Конспект лекций соответствует требованиям Государственного образовательного стандарта высшего профессионального образования.Доступность и краткость изложения позволяют быстро и легко получить основные знания по предмету, подготовиться и успешно сдать зачет и экзамен.Рассматриваются общие вопросы возникновения экономики и ее развития в разные периоды времени, сущность экономики, ее значение, особенности развития в разных странах, формирование мирового рынка и мировой экономики и многое другое.Для студентов экономических вузов и колледжей, а также тех, кто самостоятельно изучает данный предмет.


Психология труда

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


Педагогическая психология

В книге представлены основные проблемы педагогической психологии: психологические особенности процесса обучения и образовательной деятельности человека, психологические особенности педагогов и обучающихся, психологические особенности развития познавательных процессов обучающихся и развития их личности в процессе обучения и воспитания, проектировочно-конструктивная деятельность преподавателя в организации учебно-воспитательного процесса.Предназначено для студентов вузов гуманитарных факультетов.