ВУЗ:
Составители:
Рубрика:
7
Процедура READ обеспечивает ввод символов, строк и чисел:
READ (<файловая переменная>,<список ввода>);
Если файловая переменная отсутствует, то обращение происходит к
стандартному файлу INPUT и данные вводятся с клавиатуры.
Список ввода - последовательность из одной или более переменных типа
CHAR, STRING, а также любого целого или вещественного типа.
При вводе переменных типа CHAR выполняется
чтение одного символа
из файла и присваивание считанного значения переменной. Если перед
выполнением чтения указатель файла достиг конца очередной строки, то
результатом чтения будет символ CR (#13), а если достигнут конец файла, то
символ - EOF (#26).
При вводе переменных типа STRING количество считанных процедурой
и помещенных в строку символов равно максимальной длине строки, если
только
раньше не встретились символы CR или EOF. В этом случае сами
символы CR и EOF в строку не помещаются. Если количество символов во
входном потоке данных больше максимальной длины строки, лишние
символы до конца строки отбрасываются.
При вводе числовых переменных процедура READ вначале выделяет
подстроку во входном потоке: разделителем подстрок являются пробелы,
символы табуляции, символы
EOLN и EOF. Выделенная подстрока
рассматривается как символьное представление числовой константы
соответствующего типа и преобразуется во внутреннее представление, а
полученное значение присваивается переменной из списка ввода. Если в
подстроке был нарушен формат представления числовой константы,
возникает ошибка ввода-вывода. Следует отметить, что сама процедура
READ читает только одну строку. Для ввода последовательности строк
необходимо использовать процедуру:
READLN (<файловая переменная>,<список ввода>);
Процедура READLN также обеспечивает ввод символов, строк и чисел,
но после считывания последней переменной она осуществляет переход к
следующей строке (записи). Эта процедура может быть использована для
пропуска строк: для этого параметр “список ввода” не указывается.
Процедура WRITE обеспечивает вывод информации в файл:
WRITE (<файловая переменная>,<список вывода>);
Если файловая переменная отсутствует, то обращение происходит к
стандартному файлу OUTPUT и данные обычно выводятся на экран дисплея.
Процедура READ обеспечивает ввод символов, строк и чисел: READ (<файловая переменная>,<список ввода>); Если файловая переменная отсутствует, то обращение происходит к стандартному файлу INPUT и данные вводятся с клавиатуры. Список ввода - последовательность из одной или более переменных типа CHAR, STRING, а также любого целого или вещественного типа. При вводе переменных типа CHAR выполняется чтение одного символа из файла и присваивание считанного значения переменной. Если перед выполнением чтения указатель файла достиг конца очередной строки, то результатом чтения будет символ CR (#13), а если достигнут конец файла, то символ - EOF (#26). При вводе переменных типа STRING количество считанных процедурой и помещенных в строку символов равно максимальной длине строки, если только раньше не встретились символы CR или EOF. В этом случае сами символы CR и EOF в строку не помещаются. Если количество символов во входном потоке данных больше максимальной длины строки, лишние символы до конца строки отбрасываются. При вводе числовых переменных процедура READ вначале выделяет подстроку во входном потоке: разделителем подстрок являются пробелы, символы табуляции, символы EOLN и EOF. Выделенная подстрока рассматривается как символьное представление числовой константы соответствующего типа и преобразуется во внутреннее представление, а полученное значение присваивается переменной из списка ввода. Если в подстроке был нарушен формат представления числовой константы, возникает ошибка ввода-вывода. Следует отметить, что сама процедура READ читает только одну строку. Для ввода последовательности строк необходимо использовать процедуру: READLN (<файловая переменная>,<список ввода>); Процедура READLN также обеспечивает ввод символов, строк и чисел, но после считывания последней переменной она осуществляет переход к следующей строке (записи). Эта процедура может быть использована для пропуска строк: для этого параметр “список ввода” не указывается. Процедура WRITE обеспечивает вывод информации в файл: WRITE (<файловая переменная>,<список вывода>); Если файловая переменная отсутствует, то обращение происходит к стандартному файлу OUTPUT и данные обычно выводятся на экран дисплея. 7
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »