DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

curs_scanw(S)


curs_scanw: scanw, wscanw, mvscanw, mvwscanw, vwscanw -- convert formatted input from a curses widow

Syntax

cc ... -lcurses

#include <curses.h>

int scanw(char *fmt [, arg] . . .); int wscanw(WINDOW *win, char *fmt [, arg] . . .); int mvscanw(int y, int x, char *fmt [, arg] . . .); int mvwscanw(WINDOW *win, int y, int x, char *fmt [, arg] . . .); int vwscanw(WINDOW *win, char *fmt, va_list varglist);

Description

The scanw(S), wscanw(S), and mvscanw(S) routines correspond to scanf(S). The effect of these routines is as though wgetstr(S) were called on the window, and the resulting line used as input for the scan. If a field does not map to a variable in the fmt field, it is lost.

The vwscanw(S) routine is like vwprintw(S) in that it does a wscanw(S) using a variable argument list. The third argument is a va_list, a pointer to a list of arguments, as defined in varargs.h.

Return values

vwscanw( ) returns ERR on failure and an integer equal to the number of fields scanned on success.

Applications can interrogate the return value from the routines scanw( ), wscanw( ), mvscanw( ), and mvwscanw(S) to determine the number of fields which were mapped in the call.

Warning

The header file curses.h automatically includes the header files stdio.h and unctrl.h.

Files


/usr/lib/libcurses.a
the library

See also

curses(S), curs_getstr(S), curs_printw(S), scanf(S)

Standards conformance

scanw(S), wscanw(S), mvscanw(S), mvwscanw(S), and vwscanw(S) are not part of any currently supported standard; they were developed by UNIX System Laboratories, Inc. and are maintained by The SCO Group.
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003