vprintf是一種函式,功能是送格式化輸出到stdout中。
基本介紹
- 中文名:vprintf
- 外文名:vprintf
- 類似標準:庫函式vprintf函式與printf函式
- 功 能:送格式化輸出到stdout中
- 用 法:int vprint
簡介,程式例子,
簡介
printf的功能就是用它來實現的,所不同的是,它用一個參數取代了變長參數表,且此參數是通過調用va_start宏進行初始化。同樣,vfprintf和vsprintf函式分別與fprintf和sprintf函式類似。
函式名: 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