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;
相关推荐
小蒜学长15 分钟前
springboot二手儿童绘本交易系统设计与实现(代码+数据库+LW)
java·开发语言·spring boot·后端
李小白6621 分钟前
Python文件操作
开发语言·python
龙木之森31 分钟前
纯 C++ 开发的 Telegram Bot 框架
c++·tui·telegram·bot
xqlily33 分钟前
Go语言:高效简洁的现代编程语言
开发语言·后端·golang
数据知道37 分钟前
Go语言:数据压缩与解压详解
服务器·开发语言·网络·后端·golang·go语言
席万里37 分钟前
什么是GO语言里面的GMP调度模型?
开发语言·后端·golang
hqwest1 小时前
QT肝8天09--用户列表
开发语言·c++·qt·上位机·qt开发
_dindong1 小时前
动规:回文串问题
笔记·学习·算法·leetcode·动态规划·力扣
眠りたいです1 小时前
基于脚手架微服务的视频点播系统-脚手架开发部分-brpc中间件介绍与使用及二次封装
c++·微服务·中间件·rpc·架构·brpc
wangwangmoon_light2 小时前
0.0 编码基础模板
java·数据结构·算法