.exe Programm anschauen; Alternativen tut.at

Schnelle objektorientierte, kompilierende Programmiersprache.
dragonfloez
Beiträge: 92
Registriert: Fr Jan 22, 2010 1:49 pm

.exe Programm anschauen; Alternativen tut.at

Beitrag von dragonfloez » Mo Jan 25, 2010 2:24 pm

Hallo Leute,
ich habe schon einige Hinweise zu dem Thema gelesen aber die sind alle recht umständlich. Mir gehts darum mein mit CODE::Block geschriebens Programm über den Windows Explorer zu öffnen (.exe) Das Prolem das Programm beendet sich selbst ohne Usereingabe und dadurch wird das letzte Ergebins nur extrem kurz Angezeigt.

Ich habe mir zu diesem Thema auch was überlegt. Was spricht eigentlich gegen diese Lösung:

Code: Alles auswählen

printf ("Programm beenden: ");
scanf ("%d", &zahl3);

if (zahl3==1)

{ printf ("Ende");}

return 0;
}


zahl3 ist int zahl3=1 definiert.

Vielen Dank!!

Benutzeravatar
stampuhh
Beiträge: 211
Registriert: Sa Nov 07, 2009 4:39 pm
Wohnort: Paderborn

Re: .exe Programm anschauen; Alternativen tut.at

Beitrag von stampuhh » Mo Jan 25, 2010 3:10 pm

Es ist eigentlich unnötig diese if-Bedingung da hin zu schreiben. Das Programm wartet ja eh auf eine Eingabe und selbst wenn irgendwas anderes als 1 eingegeben wird, dann wird das Programm geschlossen.

gruß stampuhh
NachDenkSeiten.de

dragonfloez
Beiträge: 92
Registriert: Fr Jan 22, 2010 1:49 pm

Re: .exe Programm anschauen; Alternativen tut.at

Beitrag von dragonfloez » Mo Jan 25, 2010 4:05 pm

Hallo,
was ist das einfachste was man tun kann um sein Programm ordnungsgemäß über windows ausfüren zu lassen??.

Vielen Dank!!

Benutzeravatar
stampuhh
Beiträge: 211
Registriert: Sa Nov 07, 2009 4:39 pm
Wohnort: Paderborn

Re: .exe Programm anschauen; Alternativen tut.at

Beitrag von stampuhh » Mo Jan 25, 2010 4:35 pm

Entweder das hier befolgen http://tutorial.proggen.org/doku.php?id ... disappears oder du schreibst vor das return ein.

Code: Alles auswählen

system("PAUSE");
Das ist eigentlich nichts anderes wie Möglichkeit B aus dem Link nur dass es im Programm selber steht. Das klappt allerdings soweit ich weiß nur auf Windows, da Linux keine "PAUSE" unterstützt.

gruß stampuhh
NachDenkSeiten.de

dragonfloez
Beiträge: 92
Registriert: Fr Jan 22, 2010 1:49 pm

Re: .exe Programm anschauen; Alternativen tut.at

Beitrag von dragonfloez » Mo Jan 25, 2010 4:54 pm

Hallo stampuhh,
ich habe gerade

Code: Alles auswählen

system("PAUSE");
ausprobiert. Nutze Windows Vista. sieht dann unten so aus:

Code: Alles auswählen

    printf ("Wollen Sie die mehrwertsteuer ermitteln lassen: ");
    scanf ("%d", &zahl3);

    if (zahl3==1)

    {
printf ("Geben Sie den Betrag in Euro ein: ");
scanf ("%lf", &zahl);
printf ("Das Ergebnis ist %lf\n", mhw(zahl));
    }



system("PAUSE");
return 0;
}
funktioniert nur leider bei mir nicht. Was mache ich dabei falsch??

Benutzeravatar
Kerli
Beiträge: 1456
Registriert: So Jul 06, 2008 10:17 am
Wohnort: Österreich
Kontaktdaten:

Re: .exe Programm anschauen; Alternativen tut.at

Beitrag von Kerli » Mo Jan 25, 2010 5:06 pm

dragonfloez hat geschrieben:funktioniert nur leider bei mir nicht. Was mache ich dabei falsch??
Was funktioniert denn nicht? Ansonsten ist es auch meistens gut Konsolenprogramme aus der Konsole auszuführen (Die gibt es auch unter Windows :P)
"Make it idiot-proof and someone will invent an even better idiot." (programmers wisdom)

OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at

dragonfloez
Beiträge: 92
Registriert: Fr Jan 22, 2010 1:49 pm

Re: .exe Programm anschauen; Alternativen tut.at

Beitrag von dragonfloez » Mo Jan 25, 2010 5:30 pm

Hallo,
bei mir kommt wenn ich das besagte einfüge. error System was not declared in this scope. build finish 1 errors 0 warnings. Beim BUILD.

Benutzeravatar
Dubbel
Beiträge: 197
Registriert: So Jul 06, 2008 6:25 pm
Wohnort: Kopenhagen
Kontaktdaten:

Re: .exe Programm anschauen; Alternativen tut.at

Beitrag von Dubbel » Mo Jan 25, 2010 5:41 pm

Hast du die Standardbibliothek inkludiert?

Code: Alles auswählen

#include <stdlib.h>

dragonfloez
Beiträge: 92
Registriert: Fr Jan 22, 2010 1:49 pm

Re: .exe Programm anschauen; Alternativen tut.at

Beitrag von dragonfloez » Mo Jan 25, 2010 5:51 pm

Hallo dubble,
wenn du meinst <stdio.h> dann ja, ansonsten nein.

Benutzeravatar
Dubbel
Beiträge: 197
Registriert: So Jul 06, 2008 6:25 pm
Wohnort: Kopenhagen
Kontaktdaten:

Re: .exe Programm anschauen; Alternativen tut.at

Beitrag von Dubbel » Mo Jan 25, 2010 5:56 pm

Stdio ist Standard Input/Output...die meine ich aber nicht, wenn du die nicht inkludiert hättest, liefe garnichts bei dir ;)
Ich meinte schon die stdlib.h...hast du's mal damit probiert?

Und mein Name ist Dubbel, frei nach dem Maschinenbaulexikon, nicht Dubble, obwohl ich es auch englisch ausspreche - Nichts zu ungut :D

Antworten