vprintf()函数用于格式化字符串输出到控制台(显示器)。
vprintf()函数 语法
int vprintf(char*format,va_list param);
参数format为输出的格式;
参数param为处理参数。
vprintf()函数的返回值为实际输出的字符数。
vprintf()函数 示例
本示例使用vprintf函数以指定格式将字符串“25”、“47.0”、”new”输出到stdout中。其具体代码如下所示:
#include<stdio.h>
#include<stdarg.h>
int vpf(char*fmt,……)/*自定义函数*/
{
va_list argp;
int a;
va_start(argp,format);/*开始使用可变参数*/
a=vprintf(fmt,argp);/*格式化输出到流*/
va_end(argp);/*停止使用可变参数*/
return(a);
}
int main(void)
{
int i=25;/*定义变量*/
float f=47.0;
char*s="new";
vpf("%d%f%s ",i,f,s);/*调用自定义函数*/
return 0;
}
运行结果如图所示。