社区
C++ 语言
帖子详情
转换const unsigned char*成 const char *
linguanyu315
2011-01-11 07:02:25
怎么转换const unsigned char*成 const char *和 char*?
收到的数据包是const unsigned char*.
但是strncpy, strlen等函数, 只能处理const char *和 char*.以便可以使用strncpy, strlen等函数灵活处理数据包.
请大家指教.
...全文
332
4
打赏
收藏
转换const unsigned char*成 const char *
怎么转换const unsigned char*成 const char *和 char*? 收到的数据包是const unsigned char*. 但是strncpy, strlen等函数, 只能处理const char *和 char*.以便可以使用strncpy, strlen等函数灵活处理数据包. 请大家指教.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
李亚超
2011-01-11
打赏
举报
回复
+3 很详细的类型转换方法:
C++风格类型转换
[Quote=引用 3 楼 bluesky12312388 的回复:]
引用 2 楼 frankhb1989 的回复:
如果要考虑编码什么另外说,先只管类型转换——
如果p是const unsigned char*类型,直接用(const char *)p或者(char *)p就行了;C++风格是reinterpret_cast<const char*>(p)或者const_cast<char*>(reinterpret_cast<const char*>(……
[/Quote]
bluesky12312388
2011-01-11
打赏
举报
回复
[Quote=引用 2 楼 frankhb1989 的回复:]
如果要考虑编码什么另外说,先只管类型转换——
如果p是const unsigned char*类型,直接用(const char *)p或者(char *)p就行了;C++风格是reinterpret_cast<const char*>(p)或者const_cast<char*>(reinterpret_cast<const char*>(p))。
[/Quote]
正解
FrankHB1989
2011-01-11
打赏
举报
回复
如果要考虑编码什么另外说,先只管类型转换——
如果p是const unsigned char*类型,直接用(const char *)p或者(char *)p就行了;C++风格是reinterpret_cast<const char*>(p)或者const_cast<char*>(reinterpret_cast<const char*>(p))。
Orange_ou
2011-01-11
打赏
举报
回复
那个是不是unicode
c语言
const
unsigned
char
,
char
* /
const
char
*/
unsigned
char
*
转换
本文详细介绍了C语言中不同类型指针之间的
转换
方法,包括CString到
unsigned
char
*、
unsigned
char
*到
const
char
*以及如何在函数形参中正确使用
const
char
*。此外,还探讨了函数返回指针值的意义及应用场景。
C语言中
unsigned
char
* 和
const
char
*的互相
转换
本文详细介绍了C语言中
unsigned
char
*与
const
char
*之间的相互
转换
方法。首先,将
unsigned
char
*
转换
为
char
*,再进一步
转换
为
const
char
*。反之,也可将
const
char
*
转换
为
unsigned
char
*。这一过程对于理解C语言中的指针与类型
转换
至关重要。
【Socket网络编程】传参时
char
* 类型转
unsigned
short 类型和
const
char
*类型
本文详细介绍了在Linux环境下,如何将从命令行获取的
char
*类型参数
转换
为
unsigned
short和
const
char
*类型,以适应Socket网络编程的需求。通过实例代码展示了两种
转换
方法,并解释了类型
转换
的原理。
C++
unsigned
char
*转化为string的形式
本文介绍了一种将
unsigned
char
* 类型的数据
转换
为 C++ string 类型的方法。通过使用 reinterpret_cast 将
unsigned
char
*
转换
为
const
char
*,然后利用 string 的 append 方法完
成
整个
转换
过程。
const
unsigned
char
* 和
const
char
*使用
博客介绍了 C++ 中
const
unsigned
char
* 和
const
char
* 两种指针类型。阐述了它们所指向的数据类型,如
unsigned
char
用于处理二进制数据,
char
用于表示文本字符;还说明了使用场景,前者用于处理原始字节数据,后者用于字符串操作,并给出了十六进制字符串
转换
示例。
C++ 语言
65,211
社区成员
250,516
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章