Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Prgramm Beenden durch Eingabe!!!

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.03.2005, 22:09 Uhr
~Dr4g0n
Gast


Servus ich bins nochma!!! Und zwar nur was kurzes was wahrscheinlioch fast jeder hier weiß bloß ich wieder net!!!
Ich brach nur ein befehl der das Programm beendet durch eine Bestimmte eingabe einer ZahL oder Buchstaben an irgenweiner Stelle im Programm!!!
Sowas wie return 0;
bloß anders bei return 0; gibt er aus wird nie erreicht auch mit 1 kommt das gleiche!!
Schonmal im vorraus danke an alle!!!
MFG
Dr4g0n
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.03.2005, 22:23 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


zeig mal deinen quellcode und markier die stelle die dir probleme macht
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.03.2005, 22:38 Uhr
~tedodo
Gast


versuchs doch m mal mit der anweisung "exit". die return-anweisung beendet die aktuelle funktion, exit das programm
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.03.2005, 22:51 Uhr
~Dr4g0n
Gast


Mein Code ist 1000 Zeilen lang!!!
Den hier zu posten is übertrieben!!
wie meinst du das mit exit einfach nuralso befehl
exit
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.03.2005, 23:58 Uhr
~teodo
Gast


sorry,muss meine antwort von vorhin präzisieren:
so, wie ich das problem verstanden habe, geht es darum, dass eine bestimmte eingabe des users das programm beenden soll.
das könnte ungefähr so aussehen:

//Das ist ein Beispiel
...
cout<<"Die Eingabe 0 bendet das Programm";
cout<<"Eingabe: ";
cin>>eingabe;
if(eingabe==0)
return 0;
...

die return -anweisung würde das programm beenden, wenn du dich in der main-funktion befindest. ansonsten benutzt du die anweisung exit (0), die sofort das programm beendet, egal, aus welcher funktion sie ausgegeben wird.

du müsstest natürlich den anwender zunächst durch einen hinweis darüber informieren, dass die eingabe der zahl 0 (oder eines anderen zeichens. dass du festlegst), das programm beendet.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.03.2005, 00:14 Uhr
~teodo
Gast


kleine syntaxkorrektur:
nach exit kommt keine "0" oder so was.

also: wenn, dann "exit;".
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
18.03.2005, 00:36 Uhr
typecast
aka loddab
(Operator)


Nein. Die Anweisung "exit;" waere falsch.

Es muss, wie du in Post 004 richtig gesagt hast, exit(0) heissen.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
18.03.2005, 01:11 Uhr
Pablo
Supertux
(Operator)



Zitat von ~teodo:
kleine syntaxkorrektur:
nach exit kommt keine "0" oder so was.

also: wenn, dann "exit;".


exit ist eine Funktion, kein Befehl.


C++:
#include <stdlib.h>

       void exit(int status);



aus exit(3)
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 18.03.2005 um 01:12 Uhr von Pablo editiert.
 
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: