旧的 WOLFRAM 语言MATHLINK C 函数

MLOpenString()
This feature is not supported on the Wolfram Cloud.

已经被 所取代.

MLINK MLOpenString(MLENV env,const char *string,int *errno)
打开一个 MathLink 连接并从一个字符字符串中接受参数.

更多信息更多信息

  • MLInitialize() 必须在 WLOpenString 之前调用.
  • MLOpenString() 接受一单个字符串而不是由 MLOpenArgcArgv() 使用的 argv 数组.
  • 字符串中的自变量由空格分开.
  • 在某些计算机系统,对于字符串指针赋值 NULL 将导致互动式要求自变量,一般通过对话框.
  • MLOpenString()MathLink 标头文件 mathlink.h 中被声明.

范例范例打开所有单元关闭所有单元

基本范例  (1)基本范例  (1)

#include "mathlink.h"

int main()
{
    MLENV env;
    MLINK link;
    int error;

    env = MLInitialize((MLEnvironmentParameter)0);
    if(env == (MLENV)0)
        { /* unable to initialize MathLink environment */ }

    link = MLOpenString(env, "/usr/local/bin/math -mathlink", &error);
    if(link == (MLINK)0 || error != MLEOK)
        { /* unable to create link to the Kernel */ }

    /* ... */

    MLClose(link);
    MLDeinitialize(env);

    return 0;
}