Veröffentlicht 13. August 200520 j HeyHo ich hab da ein problem ich brauche nen befehl das das programm eine eingabe und eine ausgabe gleichzeitig macht also das wören der eingabe auch schon was ausgegeben wird ist das möglich? wenn ja weiß jemand wie das geht?? danke schonmal für die hilfe
13. August 200520 j hmm beschreib mal ein bisschen genauer was du machen willst, dann können wir dir besser helfen. so fallen mir dazu nur entweder threads oder wenn du windows verwendest eine schleife mit kbhit ein.
13. August 200520 j ich will einen chat machen in einer console hab das aber bis jetzt nur mit 2 fenstern hinbekommen einem wo die ausgabe ist und einem anderen wo die eingabe ist ich bekomm nicht beides in ein fenster weil er immer die ausgabe stoppt wenn der eingabe befehl kommt
13. August 200520 j hmm das wird schwierig. mal angenommen du machst 2 threads. einer der den text der ausgegeben werden soll entgegennimmt und ausgibt und der andere der die eingabe abwartet und diese dann an die anderen clients (oder an den server je nachdem wie dein chat funktioniert) schickt. ich glaube dann bekommst du probleme mit der positionierung des cursors und es entsteht ein mischmach aus eingabe und ausgabe. also mir fällt auf anhieb kein standardtisierter weg ein, aber du könntest versuchen eine shcleife zu basteln die sich um die ausgabe kümmert. innerhalb dieser schleife prüfst du dann mit kbhit() (steht nur unter windows zur verfügung) ob der benutzer eine taste auf der tastatur gedrückt hat. wenn ja dann liest du das zeichen und fügst es der eingabe hinzu. wenn er enter drückt schickst du die eingabe ab...
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.