Definition | #include <stdlib.h> int system(const char *cmd);
| |
Returnwert | 0 | das Systemkommando wurde erfolgreich ausgeführt (Returnwert des entsprechenden Systemkommandos: 0). |
| -1 | das Systemkommando wurde nicht erfolgreich ausgeführt (Returnwert des Systemkommandos: Fehlercode |
| undefiniert | nach dem Systemkommando wurde nicht in das Programm zurückverzweigt. |
Hinweise | Das Systemkommando kann maximal 2048 Zeichen lang sein und braucht nicht mit dem System-Schrägstrich (/) angegeben zu werden. Nach einigen Kommandos (START-PROG, LOAD-PROG, CALL-PROCEDURE, DO, HELP-SDF) wird nicht in das aufrufende Programm zurückverzweigt. Läßt ein Programm solche vorzeitigen Programmbeendigungen zu, sollte es vor dem
| |
Beispiel | #include <stdio.h> #include <stdlib.h> int main(void) { char cmd[225]; int result; printf("Bitte Systemkommando eingeben\n"); gets(cmd); result = system(cmd); printf("Returnwert: %d\n", result); return 0; } |