用lisp语言读取文件内容,只能读取整行么,我要第一行的第三个数据可以做到么,文件中都是数据

或者说用read-line读完一行数据后,怎么把这个字符串拆称多个数据... 或者说用
read-line读完一行数据后,怎么把这个字符串拆称多个数据
展开
 我来答
flyfox1048
推荐于2016-03-17 · TA获得超过520个赞
知道小有建树答主
回答量:252
采纳率:66%
帮助的人:160万
展开全部
(defun List_FromFile (fn / f l ll)
 (if (setq f (open (findfile fn) "r"))
   (progn
     (while (setq l (read-line f))
       (setq ll (cons  l ll))
     )
     (close f)
   )
 )
 (reverse ll)

(setq data_file_patch (strcat "e:\\test\\DataFile\\" "data.txt"));;设文件路径
(setq lst (List_FromFile data_file_patch));;get list

(car lst);;获取文件中的第一个数据
(cadr lst);;获取文件中的第二个数据
(caddr lst);;获取文件中的第三个数据
(nth 3);;获取文件中的第四个数据
更多追问追答
追问
能把注释删除了吗,不知道哪里是正文哪里是注释,还有就是get list(car lst)这句对么?谢谢回答
追答
;;符号后面的是注释,get list是注释,其它所有中文都是注释
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式