VB中有没有从结构体强制类型转换成字符串的

ancients 2005-08-06 02:12:06
如同C语言中的字符指针对结构体进行强制类型转换一样的功能。我想把一个结构体直接强制类型转换成字符串,如何有比较通用的办法?
...全文
295 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fan_yu_feng 2005-08-09
  • 打赏
  • 举报
回复
你的结构是什么类型的,可能还需要调用strconv这个函数,具体要看你的结构的情况
熊孩子开学喽 2005-08-09
  • 打赏
  • 举报
回复
直接使用CopyMemory将结构拷贝进一个“定长”字符串。
一定是要定长的,并且有个要求,你的结构的长度正好是单个字符的整倍数,否则,不保证数据的完整性。
ancients 2005-08-09
  • 打赏
  • 举报
回复
试过了,不对啊,是乱码,什么地方出错了呢?
gamestory 2005-08-06
  • 打赏
  • 举报
回复
Dim strTest as String
Dim nLen as Integer
nLen=你的结构的字节数
strTest=String(nLen,0)
CopyMemory ByVal varptr(strTest),varptr(你的结构体Name),nLen


僵哥 2005-08-06
  • 打赏
  • 举报
回复
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧