Manipulation der Ausgabestelle in C++



  • Hallo!

    Ich bräuchte etwas Hilfe... Gibt es irgendwelche Funktionen, mit denen ich den Cursor in der Konsole bewegen kann und so manipulieren kann, wo in der Konsole etwas ausgegeben wird?
    In meinem Fall geht es darum, dass 2 Threads gleichzeitig laufen; der eine für Ausgabe und der andere wartet auf Eingaben. Und im Moment sieht es halt so aus, dass wenn etwas ausgegeben wird während was eingegeben wird, dann steht der ausgegebene Text halt irgendwo mittendrinn. Deswegen wollte ich fragen, ob es irgendeine Möglichkeit gibt, die Stelle des Cursors zu manipulieren, sodass z.B. Die Eingabe in der letzten Zeile erfolgt oder das bei Ausgabe der Cursor eine Zeile runterrutscht, der Text ausgegeben wird, und dann wieder an die ursprüngliche Stelle zurückrutscht damit der Rest der Eingabe an gleicher Stelle fortgeführt werden kann.

    Gibt es irgendsowas? Ich hab bisher nichts gefunden...

    Wäre nett, wenn mir jemand helfen kann.



  • Da arbeitest du am besten mit OS spezifischen Funktionen. Da geht das auch recht leicht.

    Hier kannst du den Ort bestimmen, wo es ausgegeben wird:
    http://msdn.microsoft.com/en-us/library/ms687410(VS.85).aspx



  • also für windows kannst du dir mal die improved console angucken

    findest du auch hier im forum



  • drakon schrieb:

    Da arbeitest du am besten mit OS spezifischen Funktionen. Da geht das auch recht leicht.

    Hier kannst du den Ort bestimmen, wo es ausgegeben wird:
    http://msdn.microsoft.com/en-us/library/ms687410(VS.85).aspx

    Vielen Dank für den Hinweis!


Anmelden zum Antworten