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;
相关推荐
苦瓜汤补钙几秒前
Oracle JDK8 环境配置-Win11
开发语言·数据库·笔记·oracle
ttod_qzstudio1 分钟前
【软考算法】软件设计师下午第四题算法总纲:从“直接放弃“到“稳稳拿分“
算法·软考
overmind2 分钟前
oeasy Python 102 集合_运算_交集_并集_差集_对称差集
开发语言·python
众少成多积小致巨13 分钟前
Android C++ 编码规范指南
android·c++·google
研☆香21 分钟前
JavaScript 绘制简单不规则图形:三角形与五角星实战教程
开发语言·javascript·ecmascript
Yyyyyy~26 分钟前
【C++】字符串
c++
广州灵眸科技有限公司33 分钟前
xfce桌面旋转说明:基于灵眸科技EASY-EAI-Nano-TB
网络·网络协议·tcp/ip·算法·php
得物技术41 分钟前
从"机械应答"到"服务伙伴":得物高可控智能客服的 Agent 工程实践|AICon 演讲整理
算法·llm·agent
想要成为糕糕手44 分钟前
NO.48 旋转图像 —— LeetCode 热题 100 面试导向深度解析
javascript·算法·面试
数聚天成DeepSData1 小时前
企业知识库 RAG 数据准备与文档清洗:Dify、RAGFlow、扣子选型指南
开发语言·人工智能·机器学习·自然语言处理·sentinel·cocos2d