c语言字节串转成字符串
时间: 2023-06-23 22:46:01 浏览: 109
在C语言中,字节串转成字符串可以使用字符串函数`sprintf()`或字符数组来实现。以下是使用字符数组的示例代码:
```c
#include <stdio.h>
int main() {
unsigned char byte_string[] = {0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x57, 0x6F, 0x72, 0x6C, 0x64}; // 字节串
char str[sizeof(byte_string)]; // 字符数组
int i;
for (i = 0; i < sizeof(byte_string); i++) {
str[i] = (char) byte_string[i]; // 转换为字符类型
}
printf("字符串为: %s\n", str);
return 0;
}
```
该程序将字节串`{0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x57, 0x6F, 0x72, 0x6C, 0x64}`转换为字符串`"Hello World"`并输出。
阅读全文