C++ asc的string转uin8_t 数组
时间: 2024-05-10 13:17:06 浏览: 132
php_sql.zip_Known_c php post_json文件转换_php 数组 转 sql
可以使用以下代码将 `std::string` 转换为 `uint8_t` 数组:
```c++
std::string str = "hello world";
uint8_t* arr = new uint8_t[str.length()];
std::memcpy(arr, str.c_str(), str.length());
```
在这个代码片段中,我们首先创建一个 `std::string` 对象并初始化为字符串 `"hello world"`。然后,我们创建一个 `uint8_t` 类型的指针 `arr`,并将其分配给指向长度为字符串长度的内存块。最后,我们使用 `std::memcpy` 函数将字符串中的字节复制到数组中。
请注意,这里使用了 `new` 运算符来分配内存,因此需要在使用完数组后使用 `delete[]` 运算符释放它们。
阅读全文