Программирование на Турбо-Прологе


Программирование на Турбо-Прологе - стр. 11


обратно на терминал.
        Пример 2.
     ...
     openwrite(outfile,"outfile.txt"),
/* файл outfile открывается для записи */
     writedevice(outfile),
/* стандартный выходной поток связывается с файлом outfile */
     write(X),
     closefile(outfile),
/* закрытие
файла outfile */
     writedevice(screen),
/* стандартный выходной поток связывается с экраном дисплея */
     ...
     Кроме вышеупомянутых используются следующие стандартные предикаты
работы с файлами:
     1) openappend( логическое имя файла,
                    физическое имя файла)
        - подобен openread, но файл открывается для дополнения;
     2) openmodify( логическое имя файла,
                    физическое имя файла)
        - подобен openread,  но файл открывается для модификации (чтения и записи);
     3) filepos( логическое имя файла,позиция,режим)
- устанавливает  текущий  указатель на заданную позицию в указанном файле. Объект, указывающий на позицию, должен быть вещественного типа (real), а режим - целого типа ( integer ). Если режим равен 0, то позиция отсчитывается от начала файла;  если 1,  то -  от  текущего значения указателя; если 2, то - от конца файла. Этот предикат используется для прямого доступа к файлу.
     4) readchar(Var) - считывает символ с входного потока ( по умолчанию с клавиатуры) и присваивает его переменной Var;
     5) readint(Var)  -  считывает целое число и присваивает его переменной Var;
     6) readln(Var) - считывает символы с входного потока  до  нажатия
клавиши Enter. Введенные символы присваиваются переменной Var, которая
должна быть строковой (string) или символьной (symbol).
     7) readreal(Var) - считывает вещественное число;
     8) write( Arg1,  Arg2, ... ) - выводит значения аргументов на текущее устройство  (по  умолчанию,  на экран дисплея).  Аргументы Arg1,
Arg2, ...  могут быть константами  или  переменными,  которым  заранее
присвоены требуемые значения.
     9) nl - вызывает перевод каретки в начало следующей строки.



- Начало -  - Назад -  - Вперед -



Книжный магазин