发帖
2 0 0

sprintf()函数介绍

lai
中级会员

1

主题

2

回帖

205

积分

中级会员

积分
205
技术杂谈 904 2 2023-9-3 09:55:09
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()函数将各种类型的数据(如整数、浮点数、字符串等)格式化为字符串。它可以将格式化后的字符串写入到一个字符数组中,或者直接写入到串口的发送缓冲区中。
──── 0人觉得很赞 ────

使用道具 举报

2023-9-3 18:58:45
确实是常用的字符串格式化函数
2023-9-3 19:20:18
学习一下
2023-9-14 18:50:45
666
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28572 个
  • 话题数: 40654 篇