C标准库 vprintf函数

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;
}

运行结果如图所示。

vprintf()函数


赞(0)
未经允许不得转载:极客笔记 » C标准库 vprintf函数

评论 抢沙发

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