使用sprintf()将0x7E存入char数组第一位,unsigned char msg_buffer[70]从第二位开始保存
时间: 2023-07-15 21:14:42 浏览: 57
float_char_int_string.rar_char float_char int 转换_char to string_
可以使用以下代码将0x7E存入char数组第一位,unsigned char msg_buffer[70]从第二位开始保存:
```
char buffer[2];
buffer[0] = 0x7E;
sprintf((char*)(msg_buffer + 1), "%s", buffer);
```
这里使用了一个辅助的char数组buffer,将0x7E存入buffer[0],然后使用sprintf()将buffer中的内容写入unsigned char数组msg_buffer中的第二位。请注意,我们需要将msg_buffer强制转换为char指针,以便它可以与sprintf()函数中的%s格式符兼容。
阅读全文