Wenn du für Windows programmierst, hilft dir die Konsolen-API weiter. Du könntest dir zB die clrscr()-Implementierung von *link entfernt da die seite down ist* abschauen.
Wenn du für Unix entwickelst ist ncurses das richtige Stichwort für eine Suche .
Plattformunabhängig geht da nichts - aber das ist ja selbst system("cls") nicht - wird cls ja nur auf manchen Betriebssystemen als ClearScreen gewertet. Am nächsten eventuell als call lame service.
mfg