乐筑天下

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

[编程交流] vl-list->string,十六进制表示法

[复制链接]

5

主题

27

帖子

57

银币

限制会员

铜币
-9
发表于 2022-10-11 03:34:44 | 显示全部楼层 |阅读模式
vl-list->string,十六进制表示法,天哪,为什么我不能把这个字符串写入文件。



今天我写作是因为我一直在用头撞墙,试图找出为什么我不能将 vl-list->string 的输出写入文本文件。



我有一个等于 (0 1 2) 的列表,我通过 vl-list->string 运行它并以“\000\001\002”的形式将 ASCII 代码作为字符串作为输出。所以我然后将该字符串保存到一个变量中,比如说,VariableWithString。到目前为止一切都很好。

当我尝试使用 (write-line VariableWithString File) 将此 ASCII 代码字符串写入文件时,写入文件的内容只是一个空白的换行符(其他写入行语句写得很好。)现在不太好,但我想我可以解决它。



好吧,我真的想不通 。

起初我认为有一些转义字符的恶作剧正在发生,所以我尝试在字符串中附加额外的 \'s。但是,vl-string-translate 无法使用现有的 \'s。

我已经取得了一些进展,例如注意到诸如 (vl-string-translate "0" "/0" VariableWithString) 之类的语句实际上会将 \000 替换为纯 0,但是这种解决方案使以后的编码更加繁琐困难/乏味,因为初始列表的大小可能会有很大差异。我非常希望能够获得确切的字符串,将整个“\000\001\002”写入文件,以便稍后我可以快速执行 vl-string->list 来获取我的列表,或者至少有一个版本的字符串,我可以很容易地恢复到正确的形式来取回我的列表。
我认为值得一提的是我在 BricsCAD
提前感谢大家提供的任何帮助/见解!

回复

使用道具 举报

15

主题

1052

帖子

58

银币

中流砥柱

Rank: 25

铜币
683
发表于 2022-10-11 04:35:40 | 显示全部楼层
不知道。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 01:31 , Processed in 0.602949 second(s), 56 queries .

© 2020-2025 乐筑天下

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