How to start?
-
Original erstellt von mettwurzt:
**Mein Problem ist einfach, das die Konsole verschwindet!was kann ich dagegen tun?
[ Dieser Beitrag wurde am 08.04.2003 um 17:41 Uhr von [qb]mettwurzt** editiert. ][/QB]
.... int foo; cin>>foo; return 0;
-
könnte ich den befehl mit
"Press any key to exit" verbinden?
-
Original erstellt von mettwurzt:
**könnte ich den befehl mit"Press any key to exit" verbinden?**
"Press any key to exit" ist nicht Standard. Es kommt aber AFAIK bei Windows-Konsolen immer nach dem Beenden des Programmes (nach return 0;).
EDIT: verdammte Smilies![ Dieser Beitrag wurde am 08.04.2003 um 18:15 Uhr von Norondion editiert. ]
-
nun gut.... ich hab jetzt beta-mäßig ein Mathe-Lite programm geschrieben.
was könnte ich denn noch mit der Win32 Console programmieren?
-
Was hat denn das bitte schön zu bedeuten:
Farben:
// C++-Variante:
namespace colors
{
// Vordergrundfarben ( Textfarben ):
const DWORD FG_BLACK ( 0 );
const DWORD FG_BLUE ( FOREGROUND_BLUE | FOREGROUND_INTENSITY );
const DWORD FG_BROWN ( FOREGROUND_RED | FOREGROUND_GREEN );
const DWORD FG_DARKBLUE ( FOREGROUND_BLUE );
const DWORD FG_DARKGREY ( FOREGROUND_INTENSITY );
const DWORD FG_GREEN ( FOREGROUND_GREEN );
const DWORD FG_GREY ( FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
const DWORD FG_LIGHTBLUE ( FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY );
const DWORD FG_LIGHTGREEN ( FOREGROUND_GREEN | FOREGROUND_INTENSITY );
const DWORD FG_PINK ( FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_INTENSITY );
const DWORD FG_RED ( FOREGROUND_RED );
const DWORD FG_ROSE ( FOREGROUND_RED | FOREGROUND_INTENSITY );
const DWORD FG_TURQUOISE ( FOREGROUND_BLUE | FOREGROUND_GREEN );
const DWORD FG_VIOLET ( FOREGROUND_RED | FOREGROUND_BLUE );
const DWORD FG_WHITE ( FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY );
const DWORD FG_YELLOW ( FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY );// Hintergrundfarben:
const DWORD BG_BLACK ( 0 );
const DWORD BG_BLUE ( BACKGROUND_BLUE | BACKGROUND_INTENSITY );
const DWORD BG_BROWN ( BACKGROUND_RED | BACKGROUND_GREEN );
const DWORD BG_DARKBLUE ( BACKGROUND_BLUE );
const DWORD BG_DARKGREY ( BACKGROUND_INTENSITY );
const DWORD BG_GREEN ( BACKGROUND_GREEN );
const DWORD BG_GREY ( BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE );
const DWORD BG_LIGHTBLUE ( BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_INTENSITY );
const DWORD BG_LIGHTGREEN ( BACKGROUND_GREEN | BACKGROUND_INTENSITY );
const DWORD BG_PINK ( BACKGROUND_RED | BACKGROUND_BLUE | BACKGROUND_INTENSITY );
const DWORD BG_RED ( BACKGROUND_RED );
const DWORD BG_ROSE ( BACKGROUND_RED | BACKGROUND_INTENSITY );
const DWORD BG_TURQUOISE ( BACKGROUND_BLUE | BACKGROUND_GREEN );
const DWORD BG_VIOLET ( BACKGROUND_RED | BACKGROUND_BLUE );
const DWORD BG_WHITE ( BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY );
const DWORD BG_YELLOW ( BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_INTENSITY );
}aber wie muss ich sie denn "einbinden"?
Beispiel:
Ergebnis: [farbe rot] xxxxx [/farbe rot]
-
in welcher Datei steht das?
-
äh.... weiß nicht!
das stand in eurem FAQ! -> Win32 Console
-
k.A., das ist nur für Windows. Frag mal in WinAPI oder schau in der MSDN.
-
mettwurzt: Vergiss endlich Textformatierung, das geht mit Standard-C++ nicht.
Du wirst auch so genug damit zu tun haben, programmieren zu lernen...
-
...
-
starte dein programme nicht aus visual c++ oder per doppelklick im explorer sondern öffne erst die doskonsole geh ins verzeichnis wo die exe datei liegt und starte sie. voila das fenster bleibt so lange du willst
-
Noch mal zum Problem mit dem automatischen Schließen der Konsole. Würde jemand mal die Suchfunktion benutzen oder in die FAQs schauen ... das gab's doch schon mindestens 100 mal
Na ja, hier der FAQ-Eintrag: Automatisches Schließen verhindern
Mfg, smasher1985