Ich habe eine kleine Routine, die unter Linux und Windows in C geschrieben und zeigt die Ausgabe auf der Konsole. Ich verbinde keine Art von Flüchen oder so etwas.Zurücksetzen Bildschirmpunkt an den oberen Rand des Bildschirms in Windows & Linux-Konsole
Aktuell lösche ich den Bildschirm
#ifdef __WIN32
system("cls");
#else
system("clear");
#endif
Dann ich mit einem Bündel von printf Aussagen haben den Status zu aktualisieren. Was ich möchte nur den Screenpointer auf 0,0 zurücksetzen, so kann ich dann nur meine printfs überlagern. Ich würde es eher vermeiden, weitere Erweiterungen zu kompilieren, zumal ich für 2 verschiedene Betriebssysteme kodiere.
Die Ansi Escape ist nicht für Linux garantiert, in der kleinen Chance, die ein anderer Terminal-Typ verwendet wird. Möglicherweise möchten Sie die Funktion in Termcap oder Terminfo überprüfen. –