autolisp 里面怎样获取一个文本的内容? 20

 我来答
百度网友7e38fb2
推荐于2018-03-30 · TA获得超过518个赞
知道小有建树答主
回答量:475
采纳率:0%
帮助的人:296万
展开全部
(defun c:wj()
(setq strPath "C:/" );定义默认路径
(setq f1 (getfiled "选择数据文件" strPath "txt" 0));显示选择文件窗口并得到文件路径
(setq ss (open f1"r"));以只读方式打开文件并储存到SS中
)
dnbc1
2011-04-24 · TA获得超过978个赞
知道小有建树答主
回答量:1235
采纳率:92%
帮助的人:405万
展开全部
上面回答不完整,应如下:
(defun c:wj()
(setq strPath "C:/" );定义默认路径
(setq f1 (getfiled "选择数据文件" strPath "txt" 0));显示选择文件窗口并得到文件路径
(setq ss (open f1"r"));以只读方式打开文件并储存到SS中
(setq fhz nil)
;循环读出文件中的每一行内容,并储存到fhz中
(while (setq zfc (read-line ss))
(setq fhz (cons zfc fhz))
(princ "\n")(princ zfc);显示文件中每行的内容
)
(setq fhz (reverse fhz))
(princ)
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式