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;
相关推荐
智商低情商凑25 分钟前
Go学习之 - Goroutines和channels
开发语言·学习·golang
半桶水专家25 分钟前
Go 语言时间处理(time 包)详解
开发语言·后端·golang
编程点滴26 分钟前
Go 重试机制终极指南:基于 go-retry 打造可靠容错系统
开发语言·后端·golang
实心儿儿37 分钟前
C++ —— 模板进阶
开发语言·c++
WWZZ20251 小时前
快速上手大模型:深度学习10(卷积神经网络2、模型训练实践、批量归一化)
人工智能·深度学习·神经网络·算法·机器人·大模型·具身智能
萧鼎1 小时前
Python PyTesseract OCR :从基础到项目实战
开发语言·python·ocr
go_bai2 小时前
Linux-线程2
linux·c++·经验分享·笔记·学习方法
二川bro2 小时前
第57节:Three.js企业级应用架构
开发语言·javascript·架构
sali-tec2 小时前
C# 基于halcon的视觉工作流-章62 点云采样
开发语言·图像处理·人工智能·算法·计算机视觉
fashion 道格2 小时前
用 C 语言玩转归并排序:递归实现的深度解析
数据结构·算法·排序算法