Gibt system() einen ReturnCode???



  • Wenn der Befehl, der in System steht schief geht, kann ich mir dann einen RC zuückgeben lassen???

    Danke schon mal für eure antworten



  • soweit ich weis liefert system(); 0 zurück wenn der befehlausgeführt wurde und 1 wenns fehlgeschlagen ist!

    mfg hohesC
    [EDIT]Aber das ist ja eigentlich klar! 🙂 [/EDIT]



  • The system() function hands the argument string to the command inter-
    preter sh(1). The calling process waits for the shell to finish execut-
    ing the command, ignoring SIGINT and SIGQUIT, and blocking SIGCHLD.

    If string is a NULL pointer, system() will return non-zero if the command
    interpreter sh(1) is available, and zero if it is not.

    The system() function returns the exit status of the shell as returned by
    waitpid(2), or -1 if an error occurred when invoking fork(2) or
    waitpid(2). A return value of 127 means the execution of the shell
    failed.


Anmelden zum Antworten