Newbie hat Problem
-
Tyrdal schrieb:
Schöner ist mit
return EXIT_SUCCESS;.
und was ist dieses ominoese EXIT_SUCCESS?
das muesstest du dir dann vorher noch in irgendeiner Art und Weise deifinieren (und dann bitte NICHT als Makro).
Allgemein: Wenn du Konsolenprogramme auch von der Konsole aus ausfuehrst, brauchst du keinerlei Pausen oder Tastaturabfragen einzubauen. (Unter Windows startet man die Konsole z.B. ueber Start->Ausfuehren->"cmd")
-
pumuckl schrieb:
Tyrdal schrieb:
Schöner ist mit
return EXIT_SUCCESS;.
und was ist dieses ominoese EXIT_SUCCESS?
Die main-Funktion darf eh nur drei Werte zurückgeben (0, EXIT_SUCCESS, EXIT_FAILURE). Alles andere ist laut Standard nicht portabel. 0 und EXIT_SUCCESS sind Synonyme. Wenn auf einem Exoten-System also return -1 ein erfolgreiches ausführen bedeutet, wird 0 zu -1 konvertiert. EXIT_SUCCESS und EXIT_FAILURE sind in <cstdlib> definiert.
Gruß
Don06
-
Richtig, ich finde eine explizite Erfolgsmeldung halt schöner als so eine magische Konstante, auch wenn sie im Standard definiert ist.