Page 28 - AutoLISP и Visual LISP в среде AutoCAD
P. 28
Функция ввода-вывода Назначение
(read строка) Возвращает первый список или атом из
строки. Строка не должна содержать
пробелов, за исключением,
находящихся в списке
(read-char [дескриптор]) Считывает единственный символ из
буфера клавиатуры или открытого
файла. Возвращает код ASCII
считанного символа
(read-line [дескриптор]) Считывает строку символов с
клавиатуры или открытого файла.
Возвращается считываемая строка. Если
достигнут конец файла возвращается nil
(write-char число [дескриптор]) Записывает один символ на экран или в
открытый файл. Число – код ASCII
символа и является возвращаемым
значением. Не может быть записан в
файл символ NUL (код ASCII - 0)
(write-line строка [дескриптор]) Записывает строку на экран или в файл.
Возвращает строку, взятую в кавычки,
и опускает кавычки при записи в файл
(prin1 [выражение [дескриптор]]) Выводит выражение на экран или в
файл без пробелов и перехода на новую
строку и возвращает выражение
(princ [выражение [дескриптор]]) Тоже, что и prin1, но если выражение –
строковая константа, содержащая
управляющие символы, то они
обрабатываются следующим образом:
\n – переход на новую строку;
\r – возврат каретки;
\t – табуляция
(print [выражение [дескриптор]]) Тоже, что и prin1, но выражение
выводится с новой строки и
последующим пробелом
(terpri) Печатает новую строку на экране.
Возвращает новую строку. terpri не
используется для ввода/вывода файлов.
Для записи новой строки в файл
используйте print или princ
(prompt сообщение) Высвечивает сообщение в поле
подсказок экрана и возвращает nil.
Сообщение – строка символов
В функциях prin1, princ и print выражение может быть любым, а не
только строковой константой.
27