![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
REWRITE(<ФП>)
- открытие файла на запись, причем указатель помещается в начало файла. Если файл существует, то его содержимое уничтожается. Если файл не существует, то он создается.
RESET(<ФП>)
-открытие файла только на чтение, причем указатель помещается в начало файла. Если файл не существует, генерируется ошибка ввода/вывода.
APPEND(<ФП>);
- открытие файла на дозапись, причем указатель помещается в конец файла (на признак конца файла). Если файл не существует, генерируется ошибка.ввода/вывода. Эта процедура используется только для текстовых файлов.
КОРРЕКТНОЕ ОТКРЫТИЕ ФАЙЛА
{$I-} {отключить контроль ошибок ввода/вывода – директива компилятора} APPEND(A2); {открыть файл на дозапись} {$I+} {включить контроль ошибок ввода/вывода – директива компилятора} IF IORESULT<>0 THEN {проверить функцию ошибки} … {действия в случае ошибки – отсутствия файла на диске} ELSE … {действия в случае успешного открытия файла} |
9.1.4. Ввод/вывод в текстовый файл
После каждой операции ввода/вывода указатель файла всегда смещается на следующий компонент файла.
ЧТЕНИЕ
Ø READ (<ФП>,<СП.ВВОДА>)
Ø READ (<СП.ВВОДА>) (ввод из переменной input)
– ввод осуществляется до тех пор, пока не встретится признак конца строки или конца файла, поэтому таким образом нельзя считать последовательность строк;
Ø READLN (<ФП>,<СП.ВВОДА>)
Ø READLN(<СП.ВВОДА>) (ввод из переменной input)
– осуществляется ввод <сп. ввода>, а затем указатель файла устанавливается на следующую строчку
<СП. ВВОДА> - список переменных любых базовых типов, кроме BOOLEAN.
ЗАПИСЬ
Ø WRITE (<ФП>,<СП.ВЫВОДА>)
Ø WRITE (<СП.ВЫВОДА>) (вывод в переменную output)
– вывод содержимого <сп.вывода>;
Ø WRITELN (<ФП>,<СП.ВЫВОДА>)
Ø WRITELN (<СП.ВЫВОДА>) (вывод в переменную output)
– вывод содержимого <сп.вывода>, а затем символа перевода строки.
<СП. ВЫВОДА> - список переменных и/или констант любых базовых типов. В нем могут быть указаны форматы – через двоеточие – количество позиций для вывода (если требуется больше, то вывод не обрезается, а если меньше, то дополняется пробелами слева. А для вещественных может быть также указано количество полей для дробной части).
Дата публикования: 2015-02-22; Прочитано: 251 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!