Plattform unabhängig Bildschirm clearen!

Wollte fragen wie ich in C++ Plattformunabhängig clearen kann...

also kein system("cls") oder bei Linux clear! Auch keine Abfrage welches BS es ist!

Auch die erzwungenen Leerzeilen mit "cout << "\n";" will ich vermeiden!
Gibt es sonst eine andere Möglichkeit?

DANKE

*achja...muss morgen mein Beleg abgeben^^ wenn bis 20 Uhr keine Lösung kommt muss ich wohl Leerzeilen erzwingen :-( *
 
Also laut mienem C++ Buch sollte das mit der Esapesequenz "\f" machbar sein. Habe das aber noch nie ausprobiert.
 
hallöchen

hoffe es is nochnich zu spät... aber da du deine arbeit erst morgen abgeben musst, hilft dir vl der link
http://www.mrunix.de/forums/showpost.php?p=176367&postcount=12

alternativ kannst du ja auch das machen.
Code:
#if WIN32
#define CLEAR system( "cls" );
#else if LINUX
#define CLEAR system( "clear" );
#endif

Ich weiß dasses (mehr oder weniger) ne BS-Abfrage ist. Beim kompilieren wird entschieden, welches BS verwendet wird; nicht beim ausführen!

Denke es ist allemal besser als ein ganzer screen voller zeilenumbrüche ;-)

mfg visp

edit: link ausgebessert
 
hey danke für beides!
Das letztere wusste ich schon, fand ich nicht gerade guddi^^ ich schau mir den link mal an, habs nochnet abgegeben!

Danke :-)
 
Zurück
Oben