寻求strcat帮助
Lisp程序问题(setq ope(getreal“\n输入实际ope大小…”)
(setq wname(strcat ope“w”))
(命令“-插入“wname p2”“p3”);插入标准块。
我主要想做的是创建一个新变量,它将是我为变量输入的任何数字 在右边的树上剥皮只是为了防止水果和坚果混合。
“ope”是一个实数Strcat'仅适用于字符串。因此,在“strcat”函数中使用“ope”时,需要使用“rtos”将其转换为字符串。
如果“ope”只能是整数,则应使用“getint”而不是“getreal”。使用“itoa”将整数转换为字符串。 对Strcat只能处理字符串,因此您应该使用
对于Int-Itoa(整数到ascii)
或者说,它是实时操作系统-真正的字符串
如;
(setq ope (getreal "sdjsd")
combine_Ope (strcat (rtos ope) "W")
)
谢谢大家。
我慢慢地但肯定地掌握了Lisp程序的诀窍。我的日常活动每次都变得更加私奔,我仍然有很长的路要走,但我正在实现。
助教。
Diarmuid 我想问一下RTOS部分如何将整数变成整数。
(if (null NUMBER) (setq NUMBER 6))
(setq NUMBER(getint (strcat "\nHow many ?<" (rtos NUMBER) ">: ")))
输出将是“多少?”
但我希望它是“多少?:”。
任何关于“如何”的指示。000’部分可以移除?
p、 这对我来说只是一个学习案例,我知道(或者至少在目前的代码中)如果我在问题后按enter键,数字6将不会被保存) 改用itoa。或(rtos编号2 0)。 引用lisp圣经(Autocad第12版纸质版)
(rtos编号[模式[精度]])
模式
1科学
2十进制
3英尺和12英寸
4建筑英尺和英寸
5分数 谢谢大家!
页:
[1]