小编Y.C*_*.C.的帖子

如何在openvms中读取命令行参数来运行ac程序?

我构建了一个简单的程序,尝试打印命令行参数.

代码如下,我构建了一个可执行文件(TEST.EXE).

int main(int argc, char *argv[])
{
    int i;
    printf("%s\n",argv[0]);
    for (i = 1;  i < argc;  i++)
       printf("argument %d: %s\n", i, argv[i]);
    exit (EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)

我尝试运行TEST.EXE并打印参数但失败.

命令的结果RUN TEST.EXE test1 test2:

%DCL-W-MAXPARM, too many parameters - reenter command with fewer parameters
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能打印"test1"和"test2"?

c vms openvms

2
推荐指数
1
解决办法
757
查看次数

如何将结果存储到HP OpenVMS DCL中的变量?

我想将程序的输出保存到变量.

我使用以下方法,但失败了.

$ PIPE RUN TEST | DEFINE/JOB VALUE @SYS$PIPE $ x = f$logical("VALUE")

我收到一个错误:%DCL-W-MAXPARM, too many parameters - reenter command with fewer parameters \WORLD\

参考: 如何将程序的输出分配给VMS上的DCL com脚本中的变量?

dcl openvms

1
推荐指数
1
解决办法
790
查看次数

标签 统计

openvms ×2

c ×1

dcl ×1

vms ×1