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
   23   24   25   26   27   28   29   30   31   32   33