GET STRING(MM__PAR2) PL/1是按什么分割符?
时间: 2024-03-29 08:39:20 浏览: 12
在 PL/1 中,GET STRING 函数的第二个参数 MM__PAR2 是一个可选的分割符。如果未指定分割符,则默认使用空格作为分割符。如果指定了分割符,则函数将按照指定的分割符将源字符串分割成一个字符串数组。例如,如果 MM__PAR2 被设置为逗号,则函数将使用逗号作为分割符,将源字符串分割成一个逗号分隔的字符串数组。
相关问题
GET STRING(MM__PAR2) LIST(MM__FCX,MM__CODEX,MM__DENX,MM__REELX); PL/1 怎么使用
这是一个 PL/1 语言中的语句,它的作用是从一个名为 MM__PAR2 的字符串中解析出一些参数,并将它们存储在一个列表中,该列表包括 MM__FCX、MM__CODEX、MM__DENX 和 MM__REELX 四个变量。
在 PL/1 中,您可以按照以下方式使用该语句:
```
DCL MM__PAR2 CHAR(100);
DCL MM__FCX CHAR(10);
DCL MM__CODEX CHAR(10);
DCL MM__DENX CHAR(10);
DCL MM__REELX CHAR(10);
CALL GET(MM__PAR2, MM__FCX, MM__CODEX, MM__DENX, MM__REELX);
```
其中,DCL 用于声明变量,CALL GET 用于调用 GET 函数,从 MM__PAR2 中解析出参数,并将它们存储在 MM__FCX、MM__CODEX、MM__DENX 和 MM__REELX 中。请注意,您需要将变量声明为与 GET 函数返回的数据类型相同。
GET STRING(MM__PAR2) LIST(MM__FCX,MM__CODEX,MM__DENX,MM__REELX); MM__PAR2的值应该是什么格式?
根据代码,变量 MM__PAR2 的赋值语句为 MM__PAR2 = 'T1,0,6250,12-34';,因此它的值应该是一个字符串,包含四个逗号分隔的元素,分别为:
1. 'T1',长度为 2 的字符型变量 MM__FCX 的初始值。
2. 0,整型变量 MM__CODEX 的初始值。
3. 6250,四位数字字符串转换为的整型变量 MM__DENX 的初始值。
4. '12-34',长度为 5 的字符型变量 MM__REELX 的初始值。
因此,GET STRING(MM__PAR2) 语句将 MM__PAR2 中的字符串解析并将值赋给相应的变量,LIST(MM__FCX,MM__CODEX,MM__DENX,MM__REELX) 语句将这些变量的值按顺序输出。