C++ std::string与char[]的互转

C++ std::string与char[]的互转

  • [1 char[]转std::string](#1 char[]转std::string)
  • [2 std::string转char[]](#2 std::string转char[])

1 char[]转std::string

cpp 复制代码
char arry[5] = {0x03,0xaf,0x34,0x65,0x55};
//方法1
std::string strArry(arry);
//方法2
std::string strArry(arry,sizeof(arry));

2 std::string转char[]

cpp 复制代码
std::cout << "hex:" << std::hex;
char* bytes = new char[strArry.length()+1];
std::strcpy(bytes, strArry.c_str());
for (int i = 0; i < strArry.length(); i++)
	std::cout << (bytes[i] & 0xff);
std::cout << std::dec << std::endl;
相关推荐
sword devil9007 分钟前
基于python生成taskc语言文件--时间片轮询
开发语言·python
dudly12 分钟前
用Python打造自己的专属命令行工具
开发语言·python·batch命令
方方土33333 分钟前
ABC 404
数据结构·算法·图论
AI+程序员在路上36 分钟前
Qt6.8中进行PDF文件读取和编辑
开发语言·qt·pdf
wang__1230039 分钟前
力扣119题解
算法·leetcode·职场和发展
I AM_SUN41 分钟前
42. 接雨水(相向双指针/前后缀分解),一篇文章讲透彻
c++·算法·leetcode
球求了1 小时前
Linux 入门:操作系统&&进程详解
linux·运维·服务器·开发语言·学习
李匠20241 小时前
C++负载均衡远程调用学习之负载均衡算法与实现
运维·c++·学习·负载均衡
李匠20241 小时前
C++负载均衡远程调用学习之Agent代理模块基础构建
c++·学习
像风一样自由20201 小时前
PyQt5 到 PySide6 技术栈转换详解
开发语言·python·qt