明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 948|回复: 2

求助,或取外部文件

[复制链接]
发表于 2008-5-25 17:11 | 显示全部楼层 |阅读模式

例如,在我的D盘下有一个名为Rp.txt的记事本,内容如下

;RP.TXT
SIZE  D   B   H
R12   12  17  8
R15   15  20  8
R16   16  21  8
R20   20  25  8
R25   25  30  8
R30   30  35  8


请问我如何能够读取其中一行的数据,条件是通过用户输入SIZE的内容,而得到D B H项所对应的数据

例如输入R15 就能得到D 15 , B 20, H 8

请问应如何写程式,能有参考的话更好,

在这先谢了

发表于 2008-5-25 17:28 | 显示全部楼层

(defun test (size / f lin)
(setq f (open "d:\\Rp.txt" "r") size (strcat Size "*"))
(while (not (wcmatch (setq lin (read-line f)) size)))
(mapcar 'set '(D B H) (cdr (read (strcat "(" lin ")"))))
(close f)
)

(test "R12")

!d

  12

!b

  17

!h

   8

发表于 2008-5-26 21:10 | 显示全部楼层

如未解决的话,联系:ljttjl@ tom.com

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-12 04:08 , Processed in 0.146694 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表