mvprintw(), mvwprintw(), printw(), vwprintw(), wprintw()

print formatted output in curses windows 

Curses Function


#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);


The printw(), wprintw(), mvprintw() and mvwprintw() routines are analogous to printf() [see printf()]. In effect, the string that would be output by printf() is output instead as though waddstr() were used on the given window.

The vwprintw() routine is analogous to vprintf() [see printf()] 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>().


Routines that return an integer return ERR upon failure and OK (SVr4 only specifies "an integer value other than ERR") upon successful completion.


The XSI Curses standard, Issue 4 describes these functions. The function vwprintw() is marked TO BE WITHDRAWN, and is to be replaced by a function vw_printw() using the <stdarg.h>() interface.


PTC MKS Toolkit for Professional Developers
PTC MKS Toolkit for Enterprise Developers
PTC MKS Toolkit for Enterprise Developers 64-Bit Edition


curses(), printf(), vprintf()

PTC MKS Toolkit 10.1 Documentation Build 15.