C ++将字符串转换为字节以通过TCP发送
-
27-10-2019 - |
题
我正在尝试将28个字符串发送到远程IP地址和端口。我已使用以下代码段在vb.net中成功完成了此任务: 通用标签
我现在必须将其转换为c ++并具有以下内容: 通用标签
但此时此刻陷入困境。我确定我遗漏了一个简单的语法错误,但我无法弄清楚!
为澄清起见,我没有收到错误消息,但是我不认为字符串会像转换回时一样正确转换为字节,我只会得到'01'
干杯, 克里斯
解决方案
我不明白为什么您不只是在++ / CLI代码中使用完全相同的.Net框架类。例如。System::String
为swon
,Encoding::ASCII
产生字节数组。
您在VB中所做的任何事情都可以将直接映射到C ++ / CLI,而无需使用其他类-这是您最轻松的端口。当您处于MSDN在线状态时,只需选择C++
视图即可获取您想做的事的例子。尝试在此页面上进行操作,例如: http://msdn.microsoft.com/zh-CN/library/system.text.encoding.ascii.aspx
其他提示
史蒂夫是正确的,可以在C ++中复制相同的逻辑。但是C ++ char*
已经是ASCII,因此无需转换。只需一份副本即可。
通用标签
不隶属于 StackOverflow