On Wed, 25 Aug 2010 16:15:13 +0200
Nathanael Schweers <[email protected]> wrote:

> Hallo Leute, 
> meine Frage hat nicht direkt mit Linux zu tun, aber vielleicht kann
> mir ja jemand helfen: 
> Wie kann man gleichzeitig eine Zeile text vom Benutzer lesen und etwas
> ausgeben? Mir geht es vor allem darum wie man einen chat client für
> ein Terminal schreiben kann. Ich hab mir dazu auch mal ncurses
> angeschaut, aber irgendwie finde ich keinen richtigen Ansatz wie man
> sowas am besten löst (ja, von select() hab ich auch schon gehört,
> wäre gerade für einen chat client ja durchaus nett). 
> 
> Grüße, Nathanael
> 
> PS: auch wenn die Programmiersprache egal sein sollte - so hätte ich
> das gern in C gemacht. 

Ich habe es nun geschafft :)
Es geht sogar sehr einfach: echo() und cbreak() aufrufen, dann mit
(p)select() warten bis auf stdin daten liegen (signale beachten) und
dann kann man z.b. mit mvwgetnstr() die daten aus der eingabe ziehen.
Was man noch beachten muss (was ich nicht gemacht habe) ist dass man
nach jedem aufruf einer *printw funktion refresh() auf das fenster
aufrufen sollte m(

Grüße und vielen Dank für eure Hilfe, Nathanael
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an