| Main index | Section 3 | 日本語 | Options |
#include <curses.h>int printw(const char *fmt, ...); int wprintw(WINDOW *win, const char *fmt, ...); int mvprintw(int y, int x, const char *fmt, ...); int mvwprintw(WINDOW *win, int y, int x, const char *fmt, ...);
int vw_printw(WINDOW *win, const char *fmt, va_list varglist);
/* obsolete */ int vwprintw(WINDOW *win, const char *fmt, va_list varglist);
vwprintw and vw_printw are analogous to vprintf(3), and perform a wprintw using a variable argument list. The third argument is a va_list, a pointer to a list of arguments, as defined in stdarg.h.
In ncurses, failure occurs if the library cannot allocate enough memory for the buffer into which the output is formatted, or if the window pointer win is null.
Functions prefixed with mv first perform cursor movement and fail if the position (y, x) is outside the window boundaries.
ncurses defines vw_printw and vwprintw identically to support legacy applications. However, the latter is obsolete.
| &#187; | X/Open Curses, Issue 4 Version 2 (1996), marked vwprintw as requiring varargs.h and TO BE WITHDRAWN, and specified vw_printw using the stdarg.h interface. |
| &#187; | X/Open Curses, Issue 5, Draft 2 (December 2007) marked vwprintw (along with vwscanw and the termcap interface) as withdrawn. After incorporating review comments, this became X/Open Curses, Issue 7 (2009). |
| &#187; | ncurses provides vwprintw, but marks it as deprecated. |
SVr2 (1984) documented printw and wprintw tersely as printf on stdscr and printf on win, respectively.
SVr3 (1987) added mvprintw and mvwprintw, with a three-line summary asserting that they were analogous to printf(3), explaining that the string that printf(3) would write to the standard output stream would instead be output using waddstr to the given window. SVr3 also implemented vwprintw, describing its third parameter as a va_list, defined in varargs.h, and referred the reader to the manual pages for varargs and vprintf for detailed descriptions.
SVr4 (1989) introduced no new variations of printw, but provided for using either varargs.h or stdarg.h to define the va_list type.
X/Open Curses, Issue 4 (1995), defined vw_printw to replace vwprintw, stating that its va_list type is defined in stdarg.h.
| 2024-04-20 | curs_printw (3X) | ncurses 6.5 |
| Main index | Section 3 | 日本語 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
| “ | If you have a problem and you think awk(1) is the solution, then you have two problems. | ” |
| — David Tilbrook | ||