autolisp 里面怎样获取一个文本的内容? 20
2个回答
展开全部
上面回答不完整,应如下:
(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)
)
(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)
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询