Seitenleiste

Community

GUIs

Einstieg

Plattformübergreifend

Konsolenbasiert

intrflush(WINDOW *win, bool bf)

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.

Funktion

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.

Fehlerquellen

-

Beispiel

#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!


siehe auch