明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1847|回复: 8

关于用LSP读写文件的问题

[复制链接]
发表于 2012-8-21 22:08:49 | 显示全部楼层 |阅读模式
1明经币
读一个文件的第一行,第二行,第三行,分别赋值给a b c
将三个值分别写进一个文件的,第一行,第二行,第三行,这个怎么写啊


最佳答案

查看完整内容

(defun c:test() (setq file (open "D:\\文件.txt" "r")) (setq a(read-line file) b(read-line file) c(read-line file) ) (setq of(getfiled "输出文件名" "d:\\" "txt" 1)) (setq f (open of "w")) (write-line a f) (write-line b f) (write-line c f) (close file) (close f) )
发表于 2012-8-21 22:08:50 | 显示全部楼层
(defun c:test()
(setq file (open "D:\\文件.txt" "r"))  
(setq a(read-line file)     
       b(read-line file)         
       c(read-line file)
)
(setq of(getfiled "输出文件名" "d:\\" "txt" 1))
(setq f (open of "w"))
(write-line a f)
(write-line b f)
(write-line c f)
(close file)
(close f)
)
回复

使用道具 举报

发表于 2012-8-21 22:31:23 | 显示全部楼层
(defun c:test ()
   (setq file3 (open "v:/333.txt" "r")
         file2 (open "v:/222.txt" "w")
   ) ; 路径自己定
   (repeat 3
     (write-line (read-line file3) file2)
   )
   (close file3)
   (close file2)
   (startapp "Notepad.exe"  "v:/222.txt")
)
回复

使用道具 举报

 楼主| 发表于 2012-8-21 22:44:23 | 显示全部楼层
Andyhon 发表于 2012-8-21 22:31
(defun c:test ()
   (setq file3 (open "v:/333.txt" "r")
         file2 (open "v:/222.txt" "w")

这里怎么看你读的是第几行?写进的是第几行
回复

使用道具 举报

 楼主| 发表于 2012-8-21 22:54:59 | 显示全部楼层
本帖最后由 朽木大师 于 2012-8-21 22:55 编辑

(setq a(read-line file)     
       b(read-line file)         
       c(read-line file)
)这个表达式就是读第几行,怎么没看到行的标志
回复

使用道具 举报

发表于 2012-8-21 23:18:45 | 显示全部楼层
朽木大师 发表于 2012-8-21 22:54
(setq a(read-line file)     
       b(read-line file)         
       c(read-line file)

关闭文件之前,用一次read-line就读取一行,如此类推
回复

使用道具 举报

 楼主| 发表于 2012-8-21 23:20:40 | 显示全部楼层
再问一个大师的问题
(setq tta (vl-list->string '(49 57 51 57 48 48 48 48)))
(princ tta)
我再将 tta转换成LIST 怎么操作啊
回复

使用道具 举报

发表于 2012-8-21 23:26:44 | 显示全部楼层
朽木大师 发表于 2012-8-21 23:20
再问一个大师的问题
(setq tta (vl-list->string '(49 57 51 57 48 48 48 48)))
(princ tta)

(vl-string->list tta)
回复

使用道具 举报

发表于 2013-6-5 23:04:09 | 显示全部楼层
学习了,我觉得用vlisp应该会方便一些
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-29 04:39 , Processed in 0.165941 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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