Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Advanced Developers Conference     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: DOS und Win32-Konsole ::  Automatisches Schließen der Box unter Windows7 verhindern  
Gehen Sie zu Seite 1, 2, 3  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
Dekunuss
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.02.2010
Beiträge: 9
Beitrag Dekunuss Mitglied 18:55:14 08.02.2010   Titel:   Automatisches Schließen der Box unter Windows7 verhindern            Zitieren

Hey all.
Ich bin ganz neu in Sachen "C++" und anderen Programmiersprachen und erhoffe mir daher hier die nötig Hilfe zu finden :)

Mein Problem ist folgendes: ich hänge an einer der ersten Übungen von Shade Of Mine (http://tutorial.schornboeck.net/eingabe.htm). Habe genau den Code genommen, den er genommen hat:
Zitat:
#include<iostream>
using namespace std;

int main()
{
int zahl1;
int zahl2;
int zahl3;

cout<<"Bitte eine Zahl eingeben\n";
cin>>zahl1;
cout<<"Bitte noch eine Zahl eingeben\n";
cin>>zahl2;
cout<<"Bitte eine letzte Zahl eingeben\n";
cin>>zahl3;
cout<<"Die Ausgabe lautet\n";
cout<<zahl1<<" "<<zahl3<<" "<<zahl2<<"\n";
}


Aaaaber meine Dosbox schließt sich automatisch, bevor dort die drei Zahlen angezeigt werden können, wenn ich auf ENTER drücke. Ich habe mir - brav wie ich bin ;) - auch schon folgenden Thread im Forum angeschaut, da dort genau mein Problem beschrieben wirdhttp://c-plusplus.de/forum/viewtopic-var-t-is-111042.html und habe alle Möglichkeiten ausprobiert, aber leider klappts immer noch nicht. Liegts vielleicht daran, dass ich Windows 7 (64 bit) besitze?


Bitte um Hilfe.


Zuletzt bearbeitet von Dekunuss am 18:55:37 08.02.2010, insgesamt 1-mal bearbeitet
drakon
Mitglied

Benutzerprofil
Anmeldungsdatum: 28.01.2008
Beiträge: 6809
Beitrag drakon Mitglied 18:57:16 08.02.2010   Titel:              Zitieren

Ich weiss nicht, obs an 7 liegt, aber wenn du Visual Studio hast, kannst du auch Ctrl+F5 benutzen, dann wartet die Konsole noch automatisch auf eine Eingabe.

_________________
Blog: www.drakon.ch
Athar
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.12.2009
Beiträge: 827
Beitrag Athar Mitglied 19:07:29 08.02.2010   Titel:              Zitieren

Was passiert denn, wenn du es direkt von der Konsole aus startest?
Dekunuss
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.02.2010
Beiträge: 9
Beitrag Dekunuss Mitglied 19:19:25 08.02.2010   Titel:              Zitieren

Ähm, ich besitze Visual Basic 2008, aber damit komme ich noch nicht gut zurecht. Habe mir deshalb einen anderen kostenlosen Compiler namens "Dev-C++ 4.9.9.2" runtergeladen.

Wie gesagt, was passiert ist folgendes: es werden mir alle Schritte angezeigt bis auf den Letzten. Dieser sollte mir dann beim Drücken der Enter-Taste eigentlich meine drei Zahlen anzeigen. Das tut er auch, aber leider is das ganze nur für einen Bruchteil einer Sekunde zu sehen, weil sich danach sofort die Dosbox selbstständig schließt.
irgendwer
Unregistrierter




Beitrag irgendwer Unregistrierter 19:38:22 08.02.2010   Titel:              Zitieren

den Grund für das Schließen hast du ja schon gefunden.
Und jetzt hast du zwei Möglichkeiten:
1. diese waitfunktion einbauen
2. start->ausführen->cmd
ins Verzeichnis deiner exe wechslen (Befehl: cd Pfad) und manuel starten

ich finde den zweiten weg schöner, weil ich es hasse wenn programme unnötig warten

und ich könnte fast wetten dass gleich einer kommt und dir erzählt das Dev-cpp veraltet ist und du was anderes nehmen sollst
Dekunuss
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.02.2010
Beiträge: 9
Beitrag Dekunuss Mitglied 20:30:20 08.02.2010   Titel:              Zitieren

Puh.. das mit dem zweiten Weg sagst du so einfach :D Wie wechsel ich denn über die Dosbox in das Verzeichnis meiner exe (welche exe überhaupt)?
wx++
Mitglied

Benutzerprofil
Anmeldungsdatum: 14.07.2009
Beiträge: 164
Beitrag wx++ Mitglied 20:52:35 08.02.2010   Titel:              Zitieren

Zitat:
(welche exe überhaupt)?

Die .exe-Datei die dein Compiler erzeugt hat (in dem Verzeichnis oder einem Unterverzeichnis, in dem auch die .cpp-Quelldateien liegen)
Zitat:
Wie wechsel ich denn über die Dosbox in das Verzeichnis

Zitat:
Befehl: cd Pfad
Dekunuss
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.02.2010
Beiträge: 9
Beitrag Dekunuss Mitglied 21:06:27 08.02.2010   Titel:              Zitieren

Alles klar, jetzt hab ichs begriffen. Hab die Anwendung jetzt mal manuell über die Dosbox ausgeführt und da ging alles perfekt. Aber trotzdem muss es doch möglich sein, irgend einen Code im Compiler anzuhängen, damit ich auch einfach so die .exe ausführen kann und dann alles glatt läuft, oder?
Doug_HH
Mitglied

Benutzerprofil
Anmeldungsdatum: 30.09.2007
Beiträge: 471
Beitrag Doug_HH Mitglied 22:32:52 08.02.2010   Titel:              Zitieren

So sollte es funzen, habe aber nur Vista.
Auch mit Dev-C++ 4.9.9.2 erstellt.
C/C++ Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdlib>
#include
<iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int zahl1;
    int zahl2;
    int zahl3;
   
    cout<<"Bitte eine Zahl eingeben: ";
    cin>>zahl1;
    cout<<"Bitte noch eine Zahl eingeben: ";
    cin>>zahl2;
    cout<<"Bitte eine letzte Zahl eingeben: ";
    cin>>zahl3;
    cout<<"Die Ausgabe lautet\n";
    cout<<zahl1<<" "<<zahl3<<" "<<zahl2<<"\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}
C/C++ Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdlib>
#include
<iostream>

using namespace std;

int main(int argc, char *argv[])
{
int zahl1;
int zahl2;
int zahl3;

cout<<"Bitte eine Zahl eingeben: ";
cin>>zahl1;
cout<<"Bitte noch eine Zahl eingeben: ";
cin>>zahl2;
cout<<"Bitte eine letzte Zahl eingeben: ";
cin>>zahl3;
cout<<"Die Ausgabe lautet\n";
cout<<zahl1<<" "<<zahl3<<" "<<zahl2<<"\n";
system("PAUSE");
return EXIT_SUCCESS;
}
C/C++ Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdlib>
#include
<iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int zahl1;
    int zahl2;
    int zahl3;
   
    cout<<"Bitte eine Zahl eingeben: ";
    cin>>zahl1;
    cout<<"Bitte noch eine Zahl eingeben: ";
    cin>>zahl2;
    cout<<"Bitte eine letzte Zahl eingeben: ";
    cin>>zahl3;
    cout<<"Die Ausgabe lautet\n";
    cout<<zahl1<<" "<<zahl3<<" "<<zahl2<<"\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}


Gruß,

Doug_HH

_________________
The next time you think you are perfect, try walking on water.
www.rb-softarticle.com
Icematix
Mitglied

Benutzerprofil
Anmeldungsdatum: 16.03.2009
Beiträge: 530
Beitrag Icematix Mitglied 22:36:41 08.02.2010   Titel:              Zitieren

Zitat:
Ähm, ich besitze Visual Basic 2008, aber damit komme ich noch nicht gut zurecht.


Visual C++ hat nichts mit Visual Basic zu tun.


Zitat:
Habe mir deshalb einen anderen kostenlosen Compiler namens "Dev-C++ 4.9.9.2" runtergeladen.


DevC++ ist ein großer Scheiß, veraltet und seit 5 Jahren nicht mehr geupdatet.

_________________
“Saying that Java is nice because it works on all OSes is like saying that anal sex is nice because it works on all genders.”
“If Java had true garbage collection, most programs would delete themselves upon execution.”
C/C++ Forum :: DOS und Win32-Konsole ::  Automatisches Schließen der Box unter Windows7 verhindern  
Gehen Sie zu Seite 1, 2, 3  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.