Daten an immer die gleiche Stelle ausgeben
-
Hallo Leute,
ich habe eine kurze Frage zur C/C++ Bildschirmausgabe. Möchte gerne eine Zahl hochzählen lassen (am besten mit printf), die Ausgabe soll jedoch immer übereinander geschrieben werden, also nicht prompt>12345 sonder so, dass immern nur die letzte Zahl zu sehen ist, also z.B. prompt>5. Wer kann helfen?
Gruß Wuestenbimbo
-
In Standard-C++ wirst du das nur schwer hinbekommen (eventuell kannst du mit '\r' zurückspringen an den Zeilenanfang). Da benötigst du Systemfunktionen, die direkt auf die Konsole eingehen (z.B. <conio.h> oder die Improved Console).
-
mit einer schleife müsste das gehen
printf("Zahl: "); for(int i = 0; i<x<1000;i++){ printf("%4d",i); printf("\b\b\b\b"); }habs nicht ausprobiert xD, habs aber irgendwo mal gesehen
-
\r funktioniert. Damit kann ich zum Anfang der Zeile springen und es einfach drüberschreiben. Danke!!
