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.

… one of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.
— Robert Firth