sprintf()函数是:C 标准库 -<stdio.h>
sprintf()函数功能:将格式化的数据写入字符串
函数声明:int sprintf (char *__stream, const char *__format, ...)
参数:
str :是指向一个字符数组的指针,该字符数组用于接收格式化后的字符串。
format :是字符串,包含了要被写入到字符串 str 的文本。所包含的文本会按用户需求进行格式化,格式化的字符串会存入str字符数组中,直到出现字符串结束('\0')为止。下面是我写的代码:
#include <stdio.h>
int main() {
char str[100];
int num = 10;
float temperture = 25.6;
sprintf_s(str, "The number is: %d, the float is: %.2f", num, temperture);
printf("%s\n", str);
return 0;
}
运行结果:
The number is: 10, the float is: 25.60
以上就是我对sprintf()函数的使用记录,我也是最近用到OLED,需要将获取的温度连同小数点显示在OLED上面。
[backcolor=rgba(0, 0, 0, 0.05)]在平常的单片机开发中,我们可以用sprintf()函数将各种类型的数据(如整数、浮点数、字符串等)格式化为字符串。它可以将格式化后的字符串写入到一个字符数组中,或者直接写入到串口的发送缓冲区中。
|