ВУЗ:
Составители:
Рубрика:
При вводе переменных типа string выполняется чтение 256 символов, если до
этого не встретились символы конца строки или файла (символы CR, EOF в строку не
записываются). Таким образом, процедурой Read можно прочесть не более одной стро-
ки.
При вводе числовых переменных процедура Read работает с дисковым файлом
так же, как с файлом Input (стандартный ввод с клавиатуры
).
Процедура Readln([<файловая переменная>],[<список ввода>]) осуществляет
построчный ввод данных из файла.
Процедура Write([<файловая переменная>,]<список вывода>) записывает дан-
ные в файл (по умолчанию файл – OUTPUT) в переменные, указанные в списке.
Процедура Writeln([<файловая переменная>],[<список вывода>]) в отличие от
процедуры Write завершает вводимую строку символов кодами CR и LF.
Функция Eoln(<файловая переменная>) возвращает true,
если во входном файле
достигнут маркер конца строки.
Функция SeekEoln(<файловая переменная>) пропускает все пробелы и знаки та-
буляции до маркера конца строки или до первого значащего символа и возвращает true,
если достигнут Eoln.
Функция SeekEof(<файловая переменная>) пропускает все пробелы, знаки табу-
ляции и маркеры конца строки Eoln до маркера конца файла или до
первого значащего
символа и возвращает true, если достигнут Eof.
6.4. Типизированные файлы
Все компоненты типизированного файла имеют один формат, и к каждой из них
можно организовать доступ по ее порядковому номеру. Перед началом работы указа-
тель файла указывает на первый элемент файла (с номером 0). После каждого чтения
или записи указатель смещается на
следующий элемент. Переменные в списках ввода-
вывода должны иметь тип компонент файла.
Для типизированных файлов дополнительно определены процедуры Read
(<файловая переменная>,<список ввода>), Write(<файловая переменная>,<список вы-
вода>), Seek(<файловая переменная>,<N компоненты>) и функции FileSize(<файловая
переменная>), FilePos(<файловая переменная>).
Процедура Seek смещает указатель файла к компоненте номер N (выражение ти-
па longint).
Функция FileSize возвращает
количество компонент файла (значение типа longint).
Функция FilePos возвращает порядковый номер компоненты файла (значение типа
longint), которая будет обрабатываться следующей операцией ввода-вывода.
6.5. Нетипизированные файлы
Тип компонент нетипизированных файлов в объявлении не указывается, что де-
лает эти файлы совместимыми с любыми другими файлами.
При вводе переменных типа string выполняется чтение 256 символов, если до этого не встретились символы конца строки или файла (символы CR, EOF в строку не записываются). Таким образом, процедурой Read можно прочесть не более одной стро- ки. При вводе числовых переменных процедура Read работает с дисковым файлом так же, как с файлом Input (стандартный ввод с клавиатуры). Процедура Readln([<файловая переменная>],[<список ввода>]) осуществляет построчный ввод данных из файла. Процедура Write([<файловая переменная>,]<список вывода>) записывает дан- ные в файл (по умолчанию файл – OUTPUT) в переменные, указанные в списке. Процедура Writeln([<файловая переменная>],[<список вывода>]) в отличие от процедуры Write завершает вводимую строку символов кодами CR и LF. Функция Eoln(<файловая переменная>) возвращает true, если во входном файле достигнут маркер конца строки. Функция SeekEoln(<файловая переменная>) пропускает все пробелы и знаки та- буляции до маркера конца строки или до первого значащего символа и возвращает true, если достигнут Eoln. Функция SeekEof(<файловая переменная>) пропускает все пробелы, знаки табу- ляции и маркеры конца строки Eoln до маркера конца файла или до первого значащего символа и возвращает true, если достигнут Eof. 6.4. Типизированные файлы Все компоненты типизированного файла имеют один формат, и к каждой из них можно организовать доступ по ее порядковому номеру. Перед началом работы указа- тель файла указывает на первый элемент файла (с номером 0). После каждого чтения или записи указатель смещается на следующий элемент. Переменные в списках ввода- вывода должны иметь тип компонент файла. Для типизированных файлов дополнительно определены процедуры Read (<файловая переменная>,<список ввода>), Write(<файловая переменная>,<список вы- вода>), Seek(<файловая переменная>,) и функции FileSize(<файловая переменная>), FilePos(<файловая переменная>). Процедура Seek смещает указатель файла к компоненте номер N (выражение ти- па longint). Функция FileSize возвращает количество компонент файла (значение типа longint). Функция FilePos возвращает порядковый номер компоненты файла (значение типа longint), которая будет обрабатываться следующей операцией ввода-вывода. 6.5. Нетипизированные файлы Тип компонент нетипизированных файлов в объявлении не указывается, что де- лает эти файлы совместимыми с любыми другими файлами.
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »