WSOpenString (C 函数)

WSLINK WSOpenString(WSENV env,const char *string,int *errno)

打开一个 WSTP 连接并从一个字符字符串中接受参数.

更多信息

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

范例

基本范例  (1)

#include "wstp.h"

int main()
{
    WSENV env;
    WSLINK link;
    int error;

    env = WSInitialize((WSEnvironmentParameter)0);
    if(env == (WSENV)0)
        { /* unable to initialize WSTP environment */ }

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

    /* ... */

    WSClose(link);
    WSDeinitialize(env);

    return 0;
}