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;
相关推荐
逊嘘4 分钟前
【Java语言】抽象类与接口
java·开发语言·jvm
van叶~6 分钟前
算法妙妙屋-------1.递归的深邃回响:二叉树的奇妙剪枝
c++·算法
Half-up6 分钟前
C语言心型代码解析
c语言·开发语言
简简单单做算法7 分钟前
基于Retinex算法的图像去雾matlab仿真
算法·matlab·图像去雾·retinex
knighthood200117 分钟前
解决:ros进行gazebo仿真,rviz没有显示传感器数据
c++·ubuntu·ros
云卓SKYDROID22 分钟前
除草机器人算法以及技术详解!
算法·机器人·科普·高科技·云卓科技·算法技术
Source.Liu28 分钟前
【用Rust写CAD】第二章 第四节 函数
开发语言·rust
monkey_meng28 分钟前
【Rust中的迭代器】
开发语言·后端·rust
余衫马31 分钟前
Rust-Trait 特征编程
开发语言·后端·rust
monkey_meng34 分钟前
【Rust中多线程同步机制】
开发语言·redis·后端·rust