home *** CD-ROM | disk | FTP | other *** search
/ Photo CD Demo 1 / Demo.bin / gle / gle / aa.c < prev    next >
C/C++ Source or Header  |  1992-11-29  |  570b  |  33 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <varargs.h>
  4.  
  5. main()
  6. {
  7.           char *function_name = "vpr";
  8.           char *arg1 = "hello world";
  9.           int arg2 = 2;
  10.           char *arg3 = "study";
  11.  
  12.           test(function_name, "{%s} {%d} {%s} \n", arg1, arg2, arg3);
  13. }
  14.  
  15.  
  16. test(va_alist)
  17. va_dcl
  18. {
  19.           va_list args;
  20.           char *fmt;
  21.           char string[1024];
  22.  
  23.           va_start(args);
  24.  
  25.           (void)printf("function %s: ", va_arg(args, char *));
  26.  
  27.           fmt = va_arg(args, char *);
  28.  
  29.           (void)vprintf(fmt, args);
  30.  
  31.           va_end(args);
  32. }
  33.