vprintf

vprintf是一種函式,功能是送格式化輸出到stdout中。

基本介紹

  • 中文名:vprintf
  • 外文名:vprintf
  • 類似標準庫函式vprintf函式與printf函式
  • 功 能:送格式化輸出到stdout中
  • 用 法:int vprint
簡介,程式例子,

簡介

printf的功能就是用它來實現的,所不同的是,它用一個參數取代了變長參數表,且此參數是通過調用va_start宏進行初始化。同樣,vfprintf和vsprintf函式分別與fprintfsprintf函式類似。
函式名: vprintf
用 法: int vprintf(char *format, va_list param);

程式例子

#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

相關詞條

熱門詞條

聯絡我們