tail head cat sleep
QR code linking to this page

manページ  — curs_scanw

名称

scanw, wscanw, mvscanw, mvwscanw, vwscanw - convert formatted input from a ncurses widow

内容

書式

#include <ncurses.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);

解説

scanwwscanw 、および mvscanw の各ルーチンは、 scanf [ scanf(3) を参照 ] に類似しています。 これらのルーチンの効果は、ウィンドウで wgetstr が呼び出されたかのようであり、結果の行は sscanf(3) 用の入力として使用されます。 fmt フィールド内の変数にマップされないフィールドは失われます。

vwscanw ルーチンは、変数引数リストを使用して wscanw を実行するという点で、 vwprintw に類似しています。 3 番めの引数は va_list です。これは、 <varargs.h> で定義された引数リストを指すポインタです。

戻り値

vwscanw は、処理が失敗すると ERR を返し、処理が成功すると走査された フィールドの数に等しい整数を返します。

アプリケーションは、 scanwwscanwmvscanw 、および mvwscanw の各ルーチンの 戻り値を使用して、呼び出しでマップされたフィールドの数を判定できます。

関連項目

ncurses(3), curs_getstr(3) [英語], curs_printw(3), scanf(3)

curs_scanw (3)

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

Unix’s “power tools” are more like power switchblades that slice off the operator’s fingers quickly and efficiently.
— The Unix Haters' handbook