Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену 509и Программирование -янв.....doc
Скачиваний:
2
Добавлен:
15.04.2019
Размер:
133.63 Кб
Скачать
  1. Основы графической анимации в Паскале.

  1. Текстовые файлы: строение, создание и запись в текстовый файл.

Текстовые файлы – файлы на диске, состоящие из символов ASCII. Для разделения строк используются символы «конец строки».  Текстовые файлы являются файлами  с последовательным доступом. Текстовые файлы связываются с файловыми переменными, принадлежащими стандартному типу TEXT. Текстовые файлы предназначены для хранения текстовой информации. Именно в такого типа файлах хранятся, например, исходные тексты программ. Компоненты (записи) текстового файла могут иметь переменную длину, что существенно влияет на характер работы с ними. Текстовый файл трактуется в Турбо Паскале как совокупность строк переменной длины. Доступ к каждой строке возможен лишь последовательно, начиная с первой. При создании текстового файла в конце каждой записи (строки) ставится специальный признак EOLN (End OfLiNe - конец строки), а в конце всего файла - признак EOF (End Of File - конец файла). Эти признаки можно протестировать одноименными логическими функциями. Для создания текстового файла в Паскаль необходимо задать переменные соответствующего типа, которые будут записываться в соответствующий раздел памяти. Чтобы это осуществить можно воспользоваться различными функциями языка. Все данные и переменные записываются при помощи стандартной операции Writeln (достаточно задать дополнительный параметр).Program CreateFile; var textfile: Text; nametype: String; textstring: String; a, b: integer;Где textfile — переменная типа Text, содержащая в себе имя файла. Nametype — тип ввода текста, которой присваивается String. Textstring — текстовая строка соответствующего типа. A и b являются вспомогательными переменными, которые хранят целоисчисляемые цифровые значения. Затем нужно Предложитеь пользователю ввести тип нужного файла nametype. Его необходимо связать с самим файлом textfile. Writeln('Please, type the name of data typing');Readln(nametype);Assign(textfile, nametype); Откройте файл для записи данных и предложите пользователю ввести сначала количество строк для записи, а затем их содержимое. Данные будут поочередно вноситься в сам документ.Rewrite(textfile);Writeln('Type numbers of strings:');Readln(b); {переменная, которая хранит количество строк}Writeln('Please, type the strings:'); Для записи фиксированного количества строк воспользуйтесь циклом, первый параметр которого должен соответствовать номеру первой строчки файла, в данном случае цифре For a:=1 to b do Begin Readln(textstring); Writeln(textfile, textstring); {функция записи в файл} End; Завершите работу с файлом и закончите программу использованием соответсвующих функций. Также выведите уведомление об успешной записи. Во избежание проблем с выводо выставьте повторный readln. Close(textfile);Writeln('Success');readln; End. Процедура append служит для спец открытия файлов для записи. Она применима только к уже физически сущ файлам, открывает и готовит их для добавления инфо в конец файла. Запись в осуществляется с помощью процедур write writeln. Read. Readln. НО есть особенность при работе с ними-имена переменных могут быть целого, вещественного строкового символьного типа. Перед записью данных в текст.файл с помощью процедуры write происходит их преобразование в тип стринг, а writeln записывает в текст.файл символ конца строки.