Следующие подпрограммы помогают в работе с концом строки и концом файла:
Если необходимо работать с каким-либо файлом, то, как и в операциях Get и Put, первым должен быть параметр, имеющий тип File_Type, иначе по умолчанию будут использованы Current_Input Current_Output. Например, если производится чтение из Startup_File (переменной типа File_Type), можно использовать для проверки конца файла "End_Of_File(Startup_File)".
Эти подпрограммы также достаточно полезны и без параметров. Заметим, что в Ada при вызове подпрограммы без параметров не нужно ставить скобки () после имени подпрограммы (это незначительное отличие от синтаксиса C и C++).
Ниже приведен еще один пример программы, которая печатает только "длинные" строки. Этот пример иллюстрирует часто применяющуюся в Аде конструкцию ``while (not End_Of_File)'', которая нужна для обработки всего файла в одном цикле.
Если необходимо пропустить остаток вводимой строки, какую подпрограмму необходимо использовать?
Перейти к предыдущему разделу | Перейти к следующему разделу | Вернуться к содержанию Урока 9 |
---|
David A. Wheeler (dwheeler@ida.org)
Исходная копия этого документа находится по адресу
"http://www.adahome.com/Tutorials/Lovelace/s9s2.htm".
Исходная копия перевода размещена на сайте http://www.ada-ru.org
Перевод: Юрий Королев
Общая редакция перевода: Г.Ю. Сисюк