乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 32|回复: 7

[编程交流] 寻求strcat帮助

[复制链接]

9

主题

19

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
54
发表于 2022-7-5 15:45:34 | 显示全部楼层 |阅读模式
Lisp程序问题
 
(setq ope(getreal“\n输入实际ope大小…”)
(setq wname(strcat ope“w”))
(命令“-插入“wname p2”“p3”);插入标准块。
 
 
我主要想做的是创建一个新变量,它将是我为变量输入的任何数字
回复

使用道具 举报

0

主题

269

帖子

279

银币

限制会员

铜币
-4
发表于 2022-7-5 16:01:30 | 显示全部楼层
在右边的树上剥皮只是为了防止水果和坚果混合。
 
“ope”是一个实数Strcat'仅适用于字符串。因此,在“strcat”函数中使用“ope”时,需要使用“rtos”将其转换为字符串。
 
如果“ope”只能是整数,则应使用“getint”而不是“getreal”。使用“itoa”将整数转换为字符串。
回复

使用道具 举报

0

主题

2

帖子

2

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-5 16:11:03 | 显示全部楼层
对Strcat只能处理字符串,因此您应该使用
对于Int-Itoa(整数到ascii)
或者说,它是实时操作系统-真正的字符串
如;
  1. (setq ope (getreal "sdjsd")
  2.        combine_Ope (strcat (rtos ope) "W")
  3. )
回复

使用道具 举报

9

主题

19

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
54
发表于 2022-7-5 16:19:39 | 显示全部楼层
谢谢大家。
 
我慢慢地但肯定地掌握了Lisp程序的诀窍。我的日常活动每次都变得更加私奔,我仍然有很长的路要走,但我正在实现。
 
助教。
 
Diarmuid
回复

使用道具 举报

27

主题

113

帖子

90

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
132
发表于 2022-7-5 16:27:34 | 显示全部楼层
我想问一下RTOS部分如何将整数变成整数。
 
  1. (if (null NUMBER) (setq NUMBER 6))
  2. (setq NUMBER(getint (strcat "\nHow many ?<" (rtos NUMBER) ">: ")))

 
输出将是“多少?”
 
但我希望它是“多少?:”。
 
任何关于“如何”的指示。000’部分可以移除?
 
 
p、 这对我来说只是一个学习案例,我知道(或者至少在目前的代码中)如果我在问题后按enter键,数字6将不会被保存)
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:35:04 | 显示全部楼层
改用itoa。或(rtos编号2 0)。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 16:37:22 | 显示全部楼层
引用lisp圣经(Autocad第12版纸质版)
 
(rtos编号[模式[精度]])
模式
1科学
2十进制
3英尺和12英寸
4建筑英尺和英寸
5分数
回复

使用道具 举报

27

主题

113

帖子

90

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
132
发表于 2022-7-5 16:46:50 | 显示全部楼层
谢谢大家!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-14 00:17 , Processed in 0.431100 second(s), 68 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表