stm32 数组转字符串
时间: 2024-01-18 20:17:37 浏览: 458
整形数组与字符数组相互转换
5星 · 资源好评率100%
在STM32中,可以使用sprintf函数将数组转换为字符串。sprintf函数是C语言标准库中的一个函数,用于将格式化的数据写入字符串中。
下面是一个示例代码,演示了如何将数组转换为字符串:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
char str[20];
sprintf(str, "%d %d %d %d %d", arr[0], arr[1], arr[2], arr[3], arr[4]);
printf("Array as string: %s\n", str);
return 0;
}
```
运行上述代码,将会输出以下结果:
```
Array as string: 1 2 3 4 5
```
这里使用了sprintf函数,将数组arr中的元素按照指定的格式写入到字符串str中。"%d"表示将整数格式化为字符串,"%d %d %d %d %d"表示将数组中的五个整数按照空格分隔的格式写入到字符串中。
阅读全文