Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Открытие файла. - открытие файла на запись, причем указатель помещается в начало файла



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; Прочитано: 238 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...