明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1340|回复: 1

求救!!!读取文件的一行后,无法对读取的字符串操作

[复制链接]
发表于 2006-11-28 11:29:00 | 显示全部楼层 |阅读模式

(defun c:ofile()
  (setq file-path (findfile "bp.ini"))
  (setq point-f (open file-path "r"))
  (setq profile-list nil profile-table nil)
  (while (setq profile-list (read-line point-f))
   (setq stringlen (strlen profile-list))
   (setq num-test 1
  num-start nil
  char-len 0
  list-item nil
  new-profile-list nil)
   (while (<= num-test stringlen)   
    (setq char-test (subst profile-list num-test 1))  ;运行到这行后就跳出,提示“命令: ofile ; 错误: 参数类型错误: consp 1,这是什么问题呀?
    (if (= char-test "space")
      (setq num-test (1+ num-test))
      (progn
        (setq char-start num-test)
        (while (= char-test "space")
   (setq num-test (1+ num-test))
   (setq char-len (1+ char-len))
        )
        (setq list-item (subst profile-list num-test char-len))
        (setq new-profile-list (append new-profile-list (list list-item)))
      );end progn
     );end if    
    );end while   
    (setq profile-table (append profile-table (list new-profile-list)))
  )

.

.

.

发表于 2008-11-7 10:57:00 | 显示全部楼层
(setq char-test (subst profile-list num-test 1))  命令都是错的substr
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-21 14:34 , Processed in 0.192869 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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