■短短的读取文本文件内容到表中 就是不成功 哪里错了?■
(defun xmmc (/ data datalist ff file)(setq file (findfile "XMMC.TXT"))
(setq ff (open file "R"))
(setq data (read-line ff))
(setq datalist '())
(while data
(setq datalist (cons data datalist))
(setq data (read-line ff))
)
(close ff)
(setq datalist (reverse datalist))
(prin1)
)
执行完毕总显示“错误: 参数类型错误: consp nil”哪里错了啊?!
(setq file (findfile "XMMC.TXT"))
改
(setq file (findfile "c:\\XMMC.TXT")) (defun xmmc (/ data datalist ff file)
==>
(defun xmmc (/ data ff file)
======================
Command: (xmmc)
Command: !datalist
(defun xmmc (/ data datalist ff file)
(if (and (setq file (findfile "XMMC.TXT"))
(setq ff (open file "R"))
)
(progn
(setq datalist '())
(while (setq data (read-line ff))
(setq datalist (cons data datalist))
)
(close ff)
(reverse datalist)
)
)
) 非常感谢各位的意见,非常受用! (setq datalist '(()))
页:
[1]