Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Файла, т е file1. Exe файл myfile. Dub появилсяСодержание книги
Поиск на нашем сайте
В той же папке, где находится FILE1.EXE. В обоих Случаях - в текущей папке) ---- Результат: ----- 1.01000000000000E+0001 2.02000000000000E+0001 3.03000000000000E+0001 4.04000000000000E+0001 7.77000000000000E+0001 7.77000000000000E+0001 7.77000000000000E+0001 7.77000000000000E+0001 7.77000000000000E+0001 Текстовые файлы Параметры-переменные, которые заполняются данными при помощи процедур read/readln из текстовых файлов, могут иметь типы: char, string, PChar, численные типы (целые и вещественные). Аналогично, процедуры write/writeln записывают из параметров- выражений этих же типов и boolean (в виде true или false). Процедура read имеет синтаксис: read ([<файловая переменная>,]<переменная-буфер>, <переменная-буфер>,...); При этом данные (численные), записанные в файле, должны отделяться друг от друга пробелом или знаком табуляции, так что очередная порция данных между разделителями сохраняется в очередной переменной из списка параметров. Переменная-буфер должна иметь тип - один из численных. Если переменная-буфер имеет тип char, то данные в файле читаются посимвольно в соответствующие переменные. Если переменная-буфер имеет тип string[N], то данные в файле читаются по N символов в соответствующие переменные, в частности, string - читается 255 символов. Если в файле встретится новая строка (#13#10) чтение данных из файла прекратится. Процедура readln делает то же самое, но способна читать признак конца строки (#13#10) и переходить к чтению следующей строки файла. Нетипизированные файлы Чтение производит процедура BlockRead, которая имеет синтаксис: BlockRead(<файловая переменная>,<переменная - буфер чтения>, N [, fact]); Где: N - (выражение) - сколько записей нужно прочесть, переменная - буфер должна имет размер не менее, чем N*<размер записи> необязательный параметр fact возвращает число фактически прочитанных записей (если достигнут конец файла и прочтено < N записей.) Запись в файл. Типизированные файлы Процедура Write(<файловая переменная>,<переменная - буфер записи>, <переменная - буфер записи>,...); Переменные должны иметь тип - базовый тип файла. Исполнение этой процедуры: Содержимое переменных записывается в файл, начиная от текущего положения файлового указателя. Файловый указатель перемещается на соответствующее число байт вперед. Текстовые файлы Процедура write имеет синтаксис: write ([<файловая переменная>,]<выражение>, <выражение>,...); Значения выражений (тип: строковый, символьный, PChar, целый, вещественный, логический) записываются в файл по порядку. Нетипизированные файлы Запись производит процедура BlockWrite, которая имеет синтаксис: BlockWrite(<файловая переменная>,<переменная - буфер записи>, N [, fact]); Где: N - (выражение) - сколько записей нужно прочесть, переменная - буфер должна имет размер не менее, чем N*<размер записи> Необязательный параметр fact возвращает число фактически записанных записей. Программирование на языке Паскаль уже долгие годы привлекает начинающих пользователей свой простотой и универсальными возможностями. Программы, написанные на Паскале могут решить множество задач. Большое значение для грамотного использования данного языка программирования имеют теоретические основы, изучение основных понятий и обучение правильной работе с файлами. Что такое файл? Под ним понимается определенная последовательность однотипных компонентов, имеющих определенный ограничитель - конец файла, который располагается на внешнем устройстве. Исторически и повсеместно, а не только в языке Паскаль компонент файла принято называть записью. Запись в файле не следует путать с типом данных в Паскале. Это в первую очередь законченный компонент, при котором выполняются операции чтения из файла или записи в него. Размер записи в файле определяется его типом. Как определить тип файла? Для начала нужно определить список тех элементов, которые входят в его состав. Количество компонентов определения не требует. Язык программирования Паскаль позволяет выполнять некоторые действия и без определения типа файла. Для этого ему присваивают тип FILE и называют его нетипизированным. Однако стандартные операции по чтению и записи файла в таком случае невозможны.
|
||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 118; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.228.195 (0.005 с.) |