004
18.09.2004, 13:12 Uhr
Spacelord
Hoffnungsloser Fall
|
Also um es mal mit Apimitteln zu lösen:
C++: |
#include <iostream> #include <windows.h>
void ClearScreen();
int main() { for(int i=1;i<25;++i) std::cout<<i<<std::endl; Sleep(2000); ClearScreen(); std::cout<<"Das wars!"<<std::endl;
return 0; }
void ClearScreen() { COORD topLeft={0,0}; CONSOLE_SCREEN_BUFFER_INFO csbi; HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE); GetConsoleScreenBufferInfo(hOut,&csbi); FillConsoleOutputCharacter(hOut,' ',csbi.dwSize.X * csbi.dwSize.Y, topLeft,NULL); SetConsoleCursorPosition(hOut,topLeft); }
|
@Tanne: Die Frage wird wirklich ständig gestellt!! Allerdings tendieren unsere "Linuxer" dazu mit den ANSI Escapesequenzen zu arbeiten . Das kannst du dir unter Windows aber knicken weil der benötigte Treiber nach einer Standardinstallation nicht geladen wird.Dass heisst das dein Programm auf 99,9% der Windowsrechner nicht ordnungsgemäss funktionieren würde! Die Variante mit system("cls") ist sicherlich auch nicht der Kracher.... Im Internet gibt es mindestens 2 brauchbare Klassen die das Windows-Konsolenapi kapseln. Einmal conioex und die ,meiner Meinung nach bessere, Improved Console. Such halt mal danach,ausser du willst erst das Rad neu erfinden.
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes. |