INT intrflush(WINDOW *win, bool bf);
ist in der NCurses Library
definiert, die in C und C++ über curses.h
oder ncurses.h
eingebunden wird.
Wobei letzteres meistens nur ein Symlink auf curses.h
ist.
intrflush(WINDOW *win, bool bf)
werden als Argumente die Referenz zum Fenster sowie der Modus übergeben.
Das erste Argument steht für das Fenster und wird ignoriert.
Das zweite Argument löscht alle Ausgaben in der Warteschlange gelöscht, wenn eine der „Unterbrecher-Tasten“ gedrückt wird.
Dies hat den Effekt der schnelleren Reaktion auf die Unterbrechung, was aber zu Fehlfunktionen führen kann.
Deaktivieren (bf ist FALSE), verhindert das Löschen der Warteschlange.
-
#include <curses.h> int main (void) { initscr(); start_color(); cbreak(); noecho(); intrflush(stdscr, FALSE); printw( "Hallo Welt!" ); getch(); endwin(); return EXIT_SUCCESS; }
Ausgabe:
Hallo Welt!