Wie ausgegebenen Text wieder "Übrschreiben"???



  • Hallo @ all!!!

    Ich habe da eine Frage. Wenn ich einen Text ausgegeben habe zum Beispiel:

    cout << "Hallo!!!" << endl;
    

    und dann gebe ich noch etwas aus, z.B.:

    cout << "Wie gehts?" << endl;
    

    Aber das "Wie gehts?" soll das "Hallo!" überschreiben, wie geht das???

    MFG Paul 😕



  • In reinem ANSI-C++ wird das nicht gehen (eventuell klappt's, wenn du die endl's ersetzt durch '\r'<<flush).



  • Versuch doch mal die endl;'s weg zu lassen.
    Wird aber wahrscheinlich auch nicht gehen.
    Google mal, ich hab irgendwo mal ein Tutorial gesehen wie man in eine bestimmte Zeile springt.



  • Wenn man antwortet sollte man auch ne Antwort haben, Pivke 😉

    @PAW

    Lösung 1)
    Du könntest das Stdout-Handle ermitteln und den entsprechenden Bereich manuell
    per FillConsoleOutputCharacter überschreiben.

    Lösung 2)
    Per clrscr(); die Console löschen und erneut schreiben.

    Besser wärs natürlich wenn du ne Console-Class verwendest.
    Diese haben oft Locate-Methoden.

    MfG

    Wolf



  • Wollte nur versuchen irgendwie zu helfen 😉
    So ich gehe jetzt aber ratzen, denn schließlich haben wir morgen ferien :-).
    Cucu...


Anmelden zum Antworten