Ich wollt nur eine Funktion schreiben die direkt ein Zeichen bekommt ohne \n zu drücken, quasi eine ungepufferte Eingabe. Somit hab ich im Internet folgendes gefunden:
Natürlich nicht, Interrupt Handling ist Kernel Sache, sonst könntest du die Prozesswechsel unterbinden und das ist nur ein Grund warum man das mit gutem Grund als User nicht darf.
für so etwas gibt es auch einfach getch() -- "Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher." - Albert Einstein www.blue-xenon.de.vu
und für Linux schaust du hier -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
wobei es mich wundern würde wenn jemand der sich mit assembler auskennt kein getch() kennt -- "Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher." - Albert Einstein www.blue-xenon.de.vu