scanw, wscanw, mvscanw, mvwscanw, vwscanw - convert formatted input from a ncurses widow |
#include <ncurses.h> int scanw(char *fmt [, arg] ...); |
scanw 、 wscanw 、および mvscanw の各ルーチンは、 scanf [ scanf(3) を参 照 ] に類似しています。これらのルーチンの効果は、ウィンドウで wgetstr が呼び出されたかのようであり、結果の行は sscanf(3) 用の入力として使用さ れます。 fmt フィールド内の変数にマップされないフィールドは失われます。 vwscanw ルーチンは、変数引数リストを使用して wscanw を実行するという 点 で、 vwprintw に類似しています。 3 番めの引数は va_list です。これは、 <varargs.h> で定義された引数リストを指すポインタです。 |
vwscanw は、処理が失敗すると ERR を返し、処理が成功すると走 査 さ れ た フィールドの数に等しい整数を返します。 ア プリケーションは、 scanw 、 wscanw 、 mvscanw 、および mvwscanw の各 ルーチンの戻り値を使用して、呼び出しでマップされたフィールドの数を判 定 できます。 |
ncurses(3), curs_getstr(3), curs_printw(3), scanf(3) |