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;
相关推荐
Xeon_CC3 分钟前
用C++编写屏幕准星
开发语言·c++
AI服务老曹5 分钟前
摄像机安装AI视频分析完整流程:从现场物理安装、硬解配置到算法POC效果验证
人工智能·算法·音视频
孤存5228 分钟前
c语言动态内存管理
c语言·开发语言·算法
牛阿大11 分钟前
MPC算法
算法
祖力5520 分钟前
快速学会数据结构中的链式队列与循环队列
linux·c语言·数据结构·算法
冰暮流星21 分钟前
javascript之webstorage用法
开发语言·javascript·ecmascript
我一定会有钱24 分钟前
打造完美工作流:Git 配置”一次推送,三端同步”(Gitee/GitCode/GitHub)
开发语言·windows·vscode·搜索引擎·gitlab·github·visual studio code
原凉是这样的丶35 分钟前
Qwen3.8-27B 开源后,我用双 RTX 4090 跑通了:vLLM 0.27.1、128K 上下文与 MTP 实测
linux·算法
matlab代码39 分钟前
基于matlab肤色人脸标记检测系统 GUI界面【源码53期】
开发语言·matlab·人脸标记
KhalilRuan1 小时前
UnityCsReference——笔记
java·开发语言·笔记