Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   C++ In C++ Bildschirm löschen (https://www.delphipraxis.net/66406-c-bildschirm-loeschen.html)

Christian18 29. Mär 2006 11:46


In C++ Bildschirm löschen
 
Hallo,

ich habe mal kurz eine Frage zu C++. Und zwar wenn ich den Bildschirm löschen will, was muss ich dann in mein Programm eingeben??? Ich hatte diese Frage zwar schon einmal gestellt, aber mein Beotrag wurde geschlossen, weil ich zwei Fragen gestellt habe.

Hier der Code den ich bis jetzt habe:

Code:
#include <iostream>

int main()
{
std::cout << "Bitte wählen Sie!";
return 0;
}
MFG Christian18

shmia 29. Mär 2006 12:58

Re: In C++ Bildschirm löschen
 
Bei einem Konsolenprogramm gibt es keinen "Bildschirm".
Man kann lediglich von StdIn lesen und nach StdOut bzw. StdErr schreiben.

Wenn du wahlfrei auf das Konsolenfenster zugreifen möchtest, brauchst du eine
Konsolenklasse, die die Windows API Funktionen (WriteConsoleOutput, SetConsoleCursorPosition, u.s.w)
kapselt.
Zum Beispiel (Delphicode) http://www.programmersheaven.com/zone2/cat66/6003.htm

Rastaman 29. Mär 2006 14:26

Re: In C++ Bildschirm löschen
 
Gestetst unter VC++ 6, Win XP

Code:
#include <iostream>
#include <stdlib.h>

using namespace std;

#define cls() system("cls")

int main()
{
   cout << "Bitte wählen Sie!";
   cls();
   return 0;
}
Du kannst das "using namespace std" natürlich auch weglassen
und weiterhin "std::cout" schreiben, ist ja nur son Tipp.
Zum löschen des Outputs musst du eigentlich nur "system("cls")" aufrufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz