[求助]菜鸟求助,请大家帮忙改段代码
<p>首先声明,本人对这个一窍不通,还望大家不要见笑!</p><p>代码如下:</p><p>(defun c:zzb()<br/> (setq ff (open (getfiled "文件保存为" "c:" "txt" 1) "w"))<br/> (setq ents "")<br/> (while <br/> (setq pt (getpoint "\n 点击输出坐标的点:"))<br/> (setq s (strcat "("(rtos (nth 1 pt) 2 3) "," (rtos (nth 0 pt) 2 3) "," (rtos (nth 2 pt) 2 3)")"))<br/> (write-line s ff)<br/> (princ "\n")<br/> (princ (strcat "\n 已输出的文字为'" s "'"))<br/> (setq ents "")<br/> )<br/>)</p><p><br/>1.这个怎样才能 将输出文件中的第三个坐标值替换成我在 (while )循环之前输入的某个值?<br/>2.怎样才能让输出的坐标不换行,一个接一个的输出啊? </p><p>小弟在此先谢过了!</p> <p>(defun c:zzb()<br/> (setq ff (open (getfiled "文件保存为" "c:" "txt" 1) "w"))</p><p> (setq a (getreal "输入第3个坐标值:"))<br/> (setq ents "")<br/> (while <br/> (setq pt (getpoint "\n 点击输出坐标的点:"))<br/> (setq s (strcat "("(rtos (nth 1 pt) 2 3) "," (rtos (nth 0 pt) 2 3) "," (rtos a 2 3)")"))<br/> (write-line s ff)<br/> (princ (strcat "\n 已输出的文字为'" s "'"))<br/> (setq ents "")<br/> )<br/>)</p> <p><strong><font face="Verdana" color="#000000">谢谢liu_kunlun了!</font></strong></p><p><strong><font face="Verdana" color="#000000">可以自己输入一个坐标值了,但是输出的坐标还是换行:</font></strong></p><p>(199.079,1001.664,12345)<br/>(221.045,999.505,12345)<br/>(231.035,998.523,12345)<br/>(226.021,1041.247,12345)<br/></p><p>我要的效果:</p><p>(199.079,1001.664,12345)(221.045,999.505,12345)(231.035,998.523,12345)(226.021,1041.247,12345)</p><p>不是因为懒,我真的是个菜鸟,仅仅上课接触了一点C。大家不要因为问题简单就不给回答啊!</p><p>再次静候佳音!</p> <p>(write-line s ff)<br/>==><br/>(Princ s ff)</p> <p>哈哈,成了!谢谢各位了</p> anchor52052 发表于 2010-1-26 13:28 static/image/common/back.gif哈哈,成了!谢谢各位了
怎么成的啊,分享一下你的方法吧!
页:
[1]