#include <curses.h>
int printw(char *fmt, /* arg */ ... );
int wprintw(WINDOW *win, char *fmt, /* arg */ ... );
int mvprintw(int y, int x, char *fmt, /* arg */ ... );
int mvwprintw(WINDOW *win, int y, int x, char *fmt, /* arg */ ... );
#include <varargs.h>
int vwprintw(WINDOW *win, char *fmt, /* varglist */ ... );
Unsafe
The vwprintw() routine is analogous to vprintf() (see vprintf(3S) ) and performs a wprintw() using a variable argument list. The third argument is a va_list, a pointer to a list of arguments, as defined in <varargs.h>.
The header <curses.h> automatically includes the headers <stdio.h> and <unctrl.h>.