====== cbreak() ====== ''INT *cbreak(void)'' ist in der ''[[gui:ncurses:lib|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 ===== Normalerweise werden Eingaben solange Zwischengespeichert, bis ''Return'' gedrückt wird.\\ Mit ''cbreak()'' wird das Zwischenspeichern der Eingaben deaktiviert. Dadurch werden alle Eingaben, direkt dem laufendem Prozess zur verfügung gestellt.\\ Ausnahmen sind die Tastenkombinationen ''CTRL+S'', ''CTRL+Q'' und ''CTRL+C''. ===== Fehlerquellen ===== * ''cbreak'' sollte explizit aufgerufen werden, da das Speichern normalerweise aktiviert ist. * ''cbreak'' überschreibt ''raw''. ===== Beispiel ===== #include int main (void) { initscr(); start_color(); cbreak(); printw( "Hallo Welt!" ); getch(); endwin(); return EXIT_SUCCESS; } **Ausgabe**: Hallo Welt! \\ ===== siehe auch ===== [[gui:ncurses:lib:nocbreak|nocbreak()]], [[gui:ncurses:lib:raw|raw()]], [[gui:ncurses:lib:noraw|noraw()]],