Menü mit Textausgabe



  • Hallo
    mich würde interessieren wie man ein Menü für die Konsole programmiert.
    Zum Beispiel wie beim Programm cfdisk für Linux. Bisher kann ich zwar Text ausgeben und auch abfragen
    aber sowas wie aufwendige Text Oberflächen waren für mich immer ein Rätsel. Genauso bei Text Ladeanzeigen,
    bei denen sich zum Beispiel eine Zahl ändert. Ich habe zwar schon gesucht, aber entweder gibts zu dem Thema nichts
    oder ich bin einfach zu doof.

    Ich bin mehr oder weniger noch Anfänger in C++ und ich benutze Ubuntu/Linux, falls das hier irgentwie nützlich ist.

    Hoffentlich versteht jmd. meine Frage.
    Danke im Voraus



  • Hallo,

    ich denke, du suchst NCURSES.

    Mit Standard-C++ ist das nicht zu realisieren, da "hintereinanderweg" geschrieben wird.



  • Das sieht sehr gut aus. Dankeschön.

    Und das man vlt. einzelne Zeichen auf der Konsole löschen kann und anschließend wieder neu schreibt geht auch nicht mit Standard-C++, oder?



  • Nein, das geht damit nicht. Die standard C++ Textausgabe ist Fire&Forget.
    (Allerhöchstens und höchstens vielleicht über spezielle Escapesequenzen, womit man aber mehr Arbeit hat als sich in Curses&Co einzuarbeiten.)

    Daher gibt es ja Libraries wie Curses überhaupt.



  • Alles klar. Danke
    Wieder einen Schritt weiter.


Anmelden zum Antworten