vprintf

编辑:离愁网互动百科 时间:2019-11-12 15:07:44
编辑 锁定
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
vprintf是一种函数,功能是送格式化输出到stdout中。
中文名
vprintf
外文名
vprintf
类似标准
库函数vprintf函数与printf函数
功 能
送格式化输出到stdout中
用 法
int vprint

目录

vprintf简介

编辑
printf的功能就是用它来实现的,所不同的是,它用一个参数取代了变长参数表,且此参数是通过调用va_start宏进行初始化。同样,vfprintf和vsprintf函数分别与fprintfsprintf函数类似。
函数名: vprintf
用 法: int vprintf(char *format, va_list param);

vprintf程序例子

编辑
#include <stdio.h>
#include <stdarg.h>
//模拟实现系统提供的printf函数
int 
vpf(char*
fmt,...)
{
va_list argptr;
int cnt;

va_start(argptr,fmt);//第一个参数为指向可变参数字符指针的变量,第二个参数是可变参数的第一个参数,通常用于指定可变
参数列表中参数的个数
cnt=vprintf(fmt,argptr);

va_end(argptr);//将存放可变参数字符串的变量清空
return(cnt);
}
int main(
void)
{
int inumber=30;
float fnumber=90.0;
char* string="abc";

vpf("%d%f%s\n",inumber,fnumber,string);
return0;
}
头文件:安装VS的时候选择了安装CRT源码的话,就可以在安装目录找到:Microsoft Visual Studio 9.0\VC\crt\src\vprintf.c
词条标签:
计算机学