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.


Anmelden zum Antworten