Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Hilfe!!!!!! Konsole schließt immer noch so schnell

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.02.2004, 22:01 Uhr
~logic88
Gast


Hallo.

Also, ich hab nun vergebens versucht, dass die EXE-Datei, die ich unter VIsual C++ erstellt habe, mal DAUERHAFT geöffnet bleibt. aber sie verschwindet einfach innerhalb einer "zehntel"-sekunde.

Hilft mir einer.......


Danke!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.02.2004, 22:04 Uhr
Pablo
Supertux
(Operator)


www.fun-soft.de/showtopic.php?threadid=6109&time=1077050456
www.fun-soft.de/showtopic.php?threadid=6106&post_start=10&time=1077050456

die Frage haben wie berets 3 Mal geantwortet.


C++:
int bleibestehen;
....
// als letzte Anweisung vor dem return von int main
scanf("%d\n", &bleibestehen);


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 17.02.2004 um 22:07 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.03.2004, 20:33 Uhr
~Chris1
Gast



C++:
#include <conio.h>

void main()
{
...
getch();
}




Bearbeitung von loddab:
auch hier gehört der C++-Code zwischen die cpp-Tags

Dieser Post wurde am 02.03.2004 um 12:27 Uhr von loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.03.2004, 08:52 Uhr
KaraHead



Oder für die Windows leute:

C++:
#include <stdlib.h>
int main(){
...
system("PAUSE");
return 0;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.03.2004, 14:03 Uhr
Pablo
Supertux
(Operator)



Zitat:
~Chris1 postete

C++:
#include <conio.h>

void main()
{
...
getch();
}






das ist keine ANSI Lösung, sondern nur DOS Lösung und das ist nun Mal das ANSI C/C++ Forum
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 02.03.2004 um 14:21 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.03.2004, 14:21 Uhr
0xdeadbeef
Gott
(Operator)


Es gibt ungefähr zwanzigtausend Möglichkeiten, das zu machen. Am ANSI-konformsten ist es wohl, am Ende ein

C++:
getchar();


anzuhängen. Bei sauberem Code (will sagen, wenn nicht noch irgendwas im Input-buffer steht) funzt das auf alle Fälle.

Aber eigentlich handelt es sich dabei nicht um ein C/C++-Problem, sondern um eins der IDE. Viele IDEs (vor allem die besonders teuren, von denen man ein sinnvolles Verhalten erwarten sollte) überlassen das Starten des Programms einfach dem Betriebssystem, was dann eine Konsole spawnt, das Programm ausführt und die Konsole wieder schließt. Nen Workaround muss man so oder so basteln, und ich denke, der sauberste (weil man nichts am C/C++-Code ändern muss), ist, sich eine BAT-datei zu basteln (bzw. wenn man unter Linux tatsächlich eine IDE finden sollte, die sich so merkwürdig verhält, ein Shell-Skript), die in etwa so aussieht:

Code:
@meine.exe
@pause


und die man anstatt der eigentlichen EXE ausführen lässt, wenn man auf "Ausführen" klickt. Im VC++ gibts diese Einstellung, glaub ich, unter Project -> Settings -> Run, bei anderen IDEs halt mal danach suchen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: