Bei Eingabe nicht auf \n warten (Linux/console)

Folgendes Problem bringt micht noch zur Verzweiflung:

Ich möchte mittels read von stdin lesen, und zwar dann, wenn mir select sagt, daß Daten anstehen. Der Teil mit select funzt auch sogar - Probleme gibt es aber hingegen, wenn ich nicht erst auf ein Newline warten möchte ‚bis sich select meldet‘.

In der Richtung habe ich schon viel probiert/gelesen (Stichworte: fcntl, setvbuf), was aber zu keinem richtigen Ergebnis geführt hat.

Weiß jemand Rat?

Hi,

schau mal unter dem begriff termios nach… Du muisst das terminal in den RAW-mode bringen oer so, dann liefert es einzelne Zeichen.

MfG Diez

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]