|
MLOpenArgv()
MLINK MLOpenArgv(MLENV umg, char **argv0, char **argv1, long *errno) öffnet eine MathLink-Verbindung und entnimmt dabei Parameter einem argv-Array.
MLInitialize() muß vor MLOpenArgv() aufgerufen werden.
MLOpenArgv() sucht in aufeinanderfolgenden Positionen, angefangen bei argv0 und bis unmittelbar vor argv1, nach folgendem:
MLOpenArgv() wird nicht durch die Groß/Kleinschreibung von Argumentnamen beeinflußt.
MLOpenArgv() ignoriert Argumentnamen, die es nicht erkennt.
MLOpenArgv() wird automatisch von der durch mprep und mcc erzeugten MLMain()-Funktion aufgerufen.
Bei einem main-Programm main(int argc, char *argv[]) ist die typische Anwendung MLOpenArgv(umg, argv, argv+argc, errno).
Durch Vermeidung eines expliziten argc-Arguments kann MLOpenArgv() unabhängig von der Größe eines int funktionieren.
Auf einigen Computersystemen bewirkt die Angabe 0 für argv0 und argv1, daß die Argumente interaktiv angefordert werden, in der Regel durch ein Dialogfeld.
Siehe Das Mathematica Buch: 2.12.14.
Siehe auch: MLActivate, MLOpenString.
|