STM32用sprintf函数写入字符数组
时间: 2023-10-04 12:14:10 浏览: 265
printf在stm32中的应用
sprintf函数可以用于将格式化的数据写入字符数组中。在STM32中,可以使用标准库中的sprintf函数来实现这个过程。
以下是一个示例代码,使用sprintf函数将字符串、整数和浮点数写入字符数组中:
```c
#include <stdio.h>
#include <string.h>
int main(void)
{
char str[50]; // 定义字符数组,用于存储格式化后的数据
int num = 123;
float fp = 3.14159;
sprintf(str, "The number is %d and the float is %f.", num, fp); // 将格式化后的数据存储到字符数组中
printf("%s\n", str); // 输出字符数组
return 0;
}
```
输出结果为:
```
The number is 123 and the float is 3.141590.
```
在上面的示例程序中,sprintf函数的第一个参数是一个字符数组,用于存储格式化后的数据。第二个参数是格式化字符串,其中%d表示整数,%f表示浮点数。接下来的参数是要格式化的变量。在本例中,num和fp分别是要格式化的整数和浮点数。最后,通过printf函数将字符数组输出到终端。
阅读全文