가변 인수 데이터를 처리하는 예시 문장
stdarg.h 헤드파일의 예시 문장
// test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
#include <stdarg.h>
int vpf(char *fmt, ...)
{
va_list argptr;
int cnt;
va_start(argptr, fmt);
cnt = vprintf(fmt, argptr);
va_end(argptr);
return(cnt);
}
int _tmain(int argc, _TCHAR* argv[])
{
int inumber = 30;
float fnumber = 90.0;
char *string = "abc";
vpf("%d %f %s\n",inumber,fnumber,string);
fgetchar();
return 0;
}
(실행 결과)
30 90.000000 abc