You are not logged in.

  • Login

Dear visitor, welcome to Coder Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Tuesday, December 30th 2008, 10:44am

Programm schließt wieder

Hallo,

habe grad erst angefangen mit C++, habe da ein Problem.
Habe etwas geschrieben und eine exe-datei erstellt.
wenn ich diese Ausführe sieht man das fenster nur einen moment.

will das natürlich offen behalten, bis man ne taste drückt dann soll es ja schließen.

quellcode:

C/C++ Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main(void) {
{
char ch1 = 'A';    
char ch2 = 'B';
char ch3 = 'C';
char ch4 = 'D';
 
cout << ch1 << ch2 << ch3 << ch4 << '\n';
	return 0;
}


Hoffe mir kann jemand helfen.



hat sich erledigt, habe es selber herausgefunden

This post has been edited 2 times, last edit by "CocaColaZero" (Dec 30th 2008, 11:32am)


2

Thursday, January 1st 2009, 6:43pm




hat sich erledigt, habe es selber herausgefunden



Bei sowas wäre es immer gut, wenn du deine Lösung auch posten würdest :)
Dann haben auch andere was davon:)

Danke!

3

Thursday, January 8th 2009, 10:20am

Einfach vor return am Ende ein

Source code

1
_getch();

einfügen dann schließt sich das Fenster erst wenn man eine Taste drückt.

Gruß

4

Tuesday, January 13th 2009, 6:46pm

Einfach vor return am Ende ein

Source code

1
_getch();

einfügen dann schließt sich das Fenster erst wenn man eine Taste drückt.

Gruß
hat mir auch geholfen...!! :D

5

Saturday, January 17th 2009, 8:00pm

Okay, sorry.
Ich habe es anders gelöst:

C/C++ Quellcode

1
system("PAUSE");


habe ich eingefügt, funktioniert auch.
Da jetzt noch eine Antwort kam, frage ich , ob es egal ist ob meine oder deine lösung, novexx ?

lg

6

Monday, January 19th 2009, 11:13pm

Okay, sorry.
Ich habe es anders gelöst:

C/C++ Quellcode

1
system("PAUSE");


habe ich eingefügt, funktioniert auch.
Da jetzt noch eine Antwort kam, frage ich , ob es egal ist ob meine oder deine lösung, novexx ?

lg


Eigentlich egal .. beides ist unschön *g*
Ein system("PAUSE"), ist dennoch Betriebssystem abhängig, ich würde also eher getchar() bevorzugen.
Davon ab, wenn man das Visual Studio nutzt, kompiliert man seinen Code mit Strg+F5 und nach Beendigung bleibt die Konsole offen und wartet auf einen Return. Alternativ öffnet man eine Konsole und füht sein Programm darin aus.

7

Monday, January 26th 2009, 6:42am

sonst kannst du auch einfach ne while(true)-schleife oder eine for-schleife setzten, also wenn du das wiederhohlt haben willst...

8

Monday, January 26th 2009, 8:05pm

Ja, oder ein goto <label>

9

Wednesday, January 28th 2009, 2:52pm

hallo,

naja... das mit goto ist hald immer so ne sache. ich wrüde es nur im absoluten notfall verwenden.

thx, truespin

10

Wednesday, January 28th 2009, 7:40pm

Haha ja klar, wollte mit dem kommentar eigentlich vor while(true) warnen, dessen Gebrauch auch besser sparsam gewählt sein sollte.

11

Thursday, January 29th 2009, 11:59am

hallo,

am besten wäre einfach eine schleife mit einer logischen und vorallem auch erreichbaren abbruchbedingung^^

thx, truespin

Similar threads

Social bookmarks