@sym4nt3c
Wofür willst du eine andere Methode? Was verspricht du dir für einen Vorteil gegenüber cls?
Du kannst den DOS Video-Buffer auch Zeichen für Zeichen selber löschen (soweit ich mich erinnere liegt der irgendwo bei 0B800 Hex im Speicher), aber ner Menge Aufwand bringt dir das nichts.
@$oul
Ja, das geht auch nur unter Windows, aber ich denke das sollte auch ausreichend sein. Ich untestelle jetzt mal den beiden Fragestellern, dass sie ein Konsoleninterface nur zu Lernzwecken schreiben. Und Kleine Beispielprogrämmchen müssen wirklich nicht portabel sein.
Falls ihr dennoch den unbedingten Drang habt es portabel zu machen, dann macht es mit Präprozessor-Direktiven:
Wofür willst du eine andere Methode? Was verspricht du dir für einen Vorteil gegenüber cls?
Du kannst den DOS Video-Buffer auch Zeichen für Zeichen selber löschen (soweit ich mich erinnere liegt der irgendwo bei 0B800 Hex im Speicher), aber ner Menge Aufwand bringt dir das nichts.
@$oul
Ja, das geht auch nur unter Windows, aber ich denke das sollte auch ausreichend sein. Ich untestelle jetzt mal den beiden Fragestellern, dass sie ein Konsoleninterface nur zu Lernzwecken schreiben. Und Kleine Beispielprogrämmchen müssen wirklich nicht portabel sein.
Falls ihr dennoch den unbedingten Drang habt es portabel zu machen, dann macht es mit Präprozessor-Direktiven:
Code:
#ifdef __unix__
#define CLRSRC printf("\x1B[2J")
#elif __WIN32__
#define CLRSRC system("cls")
...//Hier noch weitere OS
#endif