c++ - 如何将 uint8 数组转换为 char*
问题描述
我有一个 uint8 数组:
uInt8 data1[88];
我想将其转换为字节数组(char*)。我试过了
char * temp = reinterpret_cast<char*>(data1);
它适用于double[]
,但输出中没有数据并且strlen(temp)
为 0。我打印所有 data1 的元素,但它是空白的,当我将它的元素转换为字符串时(使用to_string
),它将打印 0 和 1。
我该如何解决这个问题?
解决方案
推荐阅读
- swift - 无法从 Catalina 上的 Today 小部件启动包含应用程序
- r - 如何对由多个分组变量分隔的个体进行多个变量的方差分析?
- php - mgp25 Instagram-API 无法再上传
- java - 为什么我的 while 循环会导致 java 控制台不出现?
- java - HashTable 和 LinkedList 的 LinkedHashSet 实现?
- c - 在 int 列表中弹出不需要的元素
- go - 无法处理 goroutine 死锁
- reactjs - 如何动态选择 Material-UI 自动完成组件中的默认选项?
- java - 测试方法的自定义运行程序,而不是在类级别 - 可能吗?
- javascript - 页面正在通过 Otp 提交而不刷新?