C标准库 vsprintf函数

vsprintf()函数用于将字符串的内容重新写为格式化后的字符串。

vsprintf()函数 语法

int vsprintf(char*s,char*format,va_list param);

参数s为要输出的字符串;

参数format为输出的格式;

参数param为处理的参数。

vsprintf()函数返回字符串s的长度。

vsprintf()函数 示例

本示例使用vsprintf函数将字符串“35”、“12.4”、”old”按指定格式进行输出,其具体代码如下所示:

#include<stdio.h>
#include<conio.h>
#include<stdarg.h>
char str[50];
int vspf(char*fmt,……)/*自定义函数*/
{
     va_list argp;
     int a;
     va_start(argp,fmt);/*开始使用可变参数*/
     a=vsprintf(str,fmt,argp);/*格式化输出*/
     va_end(argp);/*停止使用可变参数*/
     return(a);
}
int main(void)
{
     int i=35;/*定义变量*/
     float f=12.4;
     char s[4]="old";
     vspf("%d%f%s",i,f,s);/*调用自定义函数*/
     printf("%s ",str);/*输出字符串*/
     return 0;
}

运行结果如图所示。

vsprintf()函数

赞(0)
未经允许不得转载:极客笔记 » C标准库 vsprintf函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址