Hallo,
bitte verzeiht mir Anfängerfehler oder derartiges, ich bin Newbie und befasse mich seit einiger Zeit mit C. Also, ich bin auf der Suche nach einer plattformunabhängigen Lösung (Linux, Windows; beide GCC) um in einem C Programm (Text-basierend) den Bildschirm zu leeren (screenclear). Am besten natürlich aus den Stammheaders (oder wie heißt es? Headern?). Ich habe schon Tante Google gefragt und die Forumssuche benutzt. Dabei bin ich bereits auf folgende, aber unzureichende Lösungen gestoßen:
1. Mit der Funktion scrclr() im Header conio.h. Problem: Gibt's nur für Windows (in VS, glaub' ich).
2. Mit der Funktion system("clear") bzw. system("cls"). Da wird aber wohl das Programm (clear, cls) nicht richtig mit ein-kompiliert. Daher momentan nur Behelfslösung.
3. Mit der Funktion printf("\f") (form feed). Hört sich eigentlich ja ganz gut an, aber irgendwie bekomme ich nur einen doppelten Zeilenumbruch:Was mach ich da falsch???Code:nick@Morphy:~/Skripte> ./test nick@Morphy:~/Skripte>
Meiner Meinung ist Lösung 3 wohl das beste, da es all meinen Kriterien entspricht. Nur mach ich eben irgendwas falsch.
VG
roadracer
Lesezeichen