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;
相关推荐
执笔画流年呀20 小时前
计算机是如何⼯作的
linux·开发语言·python
weixin_5206498720 小时前
C#闭包知识点详解
开发语言·c#
东北甜妹20 小时前
Redis Cluster 操作命令
java·开发语言
cwplh20 小时前
平衡树学习笔记
数据结构·笔记·学习·算法
花间相见20 小时前
【大模型微调与部署01】—— ms-swift-3.12入门:安装、快速上手
开发语言·ios·swift
wen__xvn20 小时前
天梯赛L2刷题(也就写写水题骗骗自己了)
算法
techdashen20 小时前
Rust 正式成立 Types Team:类型系统终于有了专属团队
开发语言·后端·rust
EllinY20 小时前
扩展欧几里得算法 exgcd 详解
c++·笔记·数学·算法·exgcd
jiayong2320 小时前
第 17 课:任务选择与批量操作
开发语言·前端·javascript·vue.js·学习
量子炒饭大师21 小时前
【C++11】RAII 义体加装指南 ——【包装器 与 异常】C++11中什么是包装器?有哪些包装器?C++常见异常有哪些?(附带完整代码讲解)
开发语言·c++·c++11·异常·包装器