Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
bs2system - BS2000-Kommando ausführen (Erweiterung)
&pagelevel(4)&pagelevel
Definition | #include <stdlib.h> int bs2system(const char *command); |
Beschreibung | bs2system() führt das BS2000-Kommando aus, das in der Zeichenkette command steht.
|
Returnwert | 0 | wenn das BS2000-Kommando erfolgreich ausgeführt wurde (Returnwert des entsprechenden BS2000-Kommandos: 0). |
| -1 | wenn das BS2000-Kommando nicht erfolgreich ausgeführt wurde (Returnwert des BS2000-Kommandos: Fehlercode != 0). |
| undefiniert | wenn nach dem BS2000-Kommando nicht in das Programm zurückverzweigt wird (siehe auch Hinweise). |
Hinweise | bs2system() übergibt die Zeichenkette command unverändert dem BS2000-Kommandoprozessor MCLP als Eingabe (siehe auch Handbuch „Makroaufrufe an den Ablaufteil“ [10]). Es erfolgt keine Umsetzung in Großbuchstaben. Deshalb muss das BS2000-Kommando in Großbuchstaben angegeben werden; es kann maximal 2048 Zeichen lang sein und muss nicht mit dem System-Schrägstrich (/) angegeben werden.
Nach einigen BS2000-Kommandos (START-PROG, LOAD-PROG, CALL-PROCEDURE, DO, HELP-SDF) wird nicht in das aufrufende Programm zurückverzweigt. Wenn ein Programm vorzeitige Programmbeendigungen zulässt, sollte es vor dem bs2system -Aufruf die Puffer leeren (fflush() ) bzw. die Dateien schließen. |
Siehe auch | system() , stdlib.h .
|