sprintf()函数介绍

[复制链接]
查看722 | 回复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()函数将各种类型的数据(如整数、浮点数、字符串等)格式化为字符串。它可以将格式化后的字符串写入到一个字符数组中,或者直接写入到串口的发送缓冲区中。
回复

使用道具 举报

jkernet | 2023-9-3 18:58:45 来自手机 | 显示全部楼层
确实是常用的字符串格式化函数
回复 支持 反对

使用道具 举报

Ject | 2023-9-3 19:20:18 | 显示全部楼层
学习一下
回复

使用道具 举报

iiv | 2023-9-14 18:50:45 | 显示全部楼层
666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则