函数sprintf真好用

描述:C 库函数 int sprintf(char *str, const char *format, ...) 发送格式化输出到 str 所指向的字符串。

声明:

int sprintf(char *str, const char *format, ...)

参数:

  1. str -- 这是指向一个字符数组的指针,该数组存储了 C 字符串。
  2. format -- 这是字符串,包含了要被写入到字符串 str 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。format 标签属性是 %[flags][width][.precision][length]specifier

返回值:如果成功,则返回写入的字符总数,不包括字符串追加在字符串末尾的空字符。如果失败,则返回一个负数。

实例:

#include <stdio.h>
#include <math.h>

int main()
{
   char str[80];

   sprintf(str, "Pi 的值 = %f", M_PI);
   puts(str);
   
   return(0);
}

运行结果:

1 Pi 的值 = 3.141593
原文地址:https://www.cnblogs.com/Triw/p/9754776.html