curs_scanw, scanw, wscanw, mvscanw, mvwscanw, vw_scanw,
vwscanw - Convert formatted input from a Curses window
char *fmt[, arg]... ); int wscanw(
char *fmt[, arg]... ); int mvscanw(
char *fmt[, arg]... ); int mvwscanw(
char *fmt[, arg]... ); include <stdarg.h> include
va_list varglist ); include <varargs.h> include
va_list varglist );
Curses Library (libcurses)
Interfaces documented on this reference page conform to
industry standards as follows:
scanw, wscanw, mvscanw, mvwscanw, vw_scanw, vwscanw:
Refer to the standards(5) reference page for more information
about industry standards and associated tags.
The scanw, wscanw, and mvscanw routines correspond to
scanf (see fscanf(3)). The effect of these routines is as
though wgetstr were called on the window, and the resulting
line were used as input for the scan. Fields that do
not map to a variable in the fmt field are lost.
The vw_scanw routine is similar to vwprintw in that it
uses a variable argument list. The third argument is
va_list, a pointer to a list of arguments, as defined in
The vwscanw routine is equivalent to vw_scanw except that
va_list is defined in <varargs.h>. Use of vw_scanw is recommended
for new applications.
The header file <curses.h> automatically includes the
header file <stdio.h>.
These routines return ERR on failure and OK upon successful
Functions: curses(3), curs_getstr(3), curs_printw(3),
[ Back ]