乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 24|回复: 19

[编程交流] 使用lis打印文本文件

[复制链接]

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 14:32:47 | 显示全部楼层 |阅读模式
谁能告诉我如何使用lisp打印简单的文本文件?
 
我不是说把acad文本打印到文件中
我特别希望添加一个按钮,我的工具栏,当按下它会打印一个特定的文本文件。(.txt)
 
谢谢
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:37:52 | 显示全部楼层
嗨,约翰,
 
欢迎来到论坛。
 
让版主将您的帖子移动到
 
AutoLISP、VBA、CUI和自定义
 
你可以在那里轻松回答Lisp问题。
回复

使用道具 举报

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 14:41:22 | 显示全部楼层
嗨,谢谢
如何让版主移动它?
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:42:33 | 显示全部楼层
您可以向任何版主发送私人消息。
他们不希望你重复你的信息。
或者我可以帮你联系一位主持人。
我会帮你联系一个。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 14:48:27 | 显示全部楼层
厕所,
 
我给你发了条短信,请稍等。
回复

使用道具 举报

3

主题

7

帖子

4

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 14:51:31 | 显示全部楼层
谢谢你,先生
回复

使用道具 举报

12

主题

395

帖子

384

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 14:52:12 | 显示全部楼层
我相信如果它是word文档而不是您的基本文档,那么会更容易。txt文件。我可能错了。
回复

使用道具 举报

2

主题

182

帖子

180

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 14:56:25 | 显示全部楼层
以下是两种快速方法,用于从文本文件中读取和显示命令行中的文本。
  1. ( (lambda ( f / )
  2.   (defun pars (s f)
  3.     ;; Adopted from: ElpanovEvgeniy
  4.     (if s
  5.       (cons s (pars (read-line f) f))
  6.       (close f))  )
  7.   (princ "\n\n")
  8.   (mapcar '(lambda (x) (write-line x)) (pars (read-line f) f))
  9.   (princ)
  10.   )
  11. (open "C:\\MyFile.txt" "R")
  12. )

 
  1. ( (lambda ( f / line )
  2. (princ "\n\n")
  3.   (while (setq line (read-line f))
  4.     (write-line line))
  5.     (princ) )
  6. (open "C:\\MyFile.txt" "R")
  7. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:00:28 | 显示全部楼层
我喜欢“pars”功能——我在沼泽地见过几次——埃尔帕诺夫是个天才
 
但至于OP的问题——我不确定他是想打印到命令行、文件还是实际使用LISP打印一张纸。。。
回复

使用道具 举报

2

主题

182

帖子

180

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 15:02:28 | 显示全部楼层
 
`PAR是非常简单的递归。我剪切并粘贴代码和一行(mapcar’(lambda(x)(write line…)比键入while语句方法更容易。真正的天才在于如何使用两种不同的方法而不是代码本身来组织代码。
 
对于你的家庭作业,请告诉我“pars”是什么类型或程序~
 
 
我不确定,所以我选择了简单的路线。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-5 00:35 , Processed in 0.767996 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表