免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2058 | 回复: 3
打印 上一主题 下一主题

谁来帮忙写出这个CL?(不足20行能搞定吗) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-08 09:03 |只看该作者 |倒序浏览
传入一个以逗号分隔的字符串,比如'ABC,B,D1'
想逐个DSPLY出来,可以吗?
单个字符串不需要逗号

论坛徽章:
0
2 [报告]
发表于 2009-09-08 10:02 |只看该作者
用RPGLE方便些

论坛徽章:
0
3 [报告]
发表于 2009-09-08 13:07 |只看该作者

回复 #1 forgot2000 的帖子

rpgle或C都可以。。!

论坛徽章:
0
4 [报告]
发表于 2009-09-08 15:02 |只看该作者

回复 #1 forgot2000 的帖子

可以用CL写的,以下供参考

0001.00 PGM PARM(&STR)                                                      
0001.01 DCL VAR(&STR) TYPE(*CHAR) LEN(30)                                    
0001.02 DCL VAR(&POS) TYPE(*INT)  LEN(2) VALUE(0)                           
0001.03 DCL VAR(&DSP) TYPE(*CHAR) LEN(5) VALUE(' ')                          
0001.05                                                                     
0001.08 MAIN: CHGVAR VAR(&POS) VALUE(&POS+1)                                 
0001.09       IF (&POS <=30) DO                                             
0001.12         IF ( (%SST(&STR &POS 1) *NE ',') ) DO                        
0001.14            CHGVAR VAR(&DSP) VALUE(&DSP *TCAT %SST(&STR &POS 1))      
0001.15            ENDDO                                                     
0001.16         ELSE  DO                                                     
0001.17            SNDPGMMSG MSG(&DSP)                                       
0001.18            CHGVAR VAR(&DSP) VALUE(' ')                              
0001.19            ENDDO                                                     
0001.20         GOTO MAIN                                                   
0001.21       ENDDO                                                         
0001.22       ELSE DO                                                        
0001.23            SNDPGMMSG MSG(&DSP)                                       
0001.24            GOTO END                                                  
0001.25       ENDDO                     
0001.26 END:                           
0002.00 ENDPGM
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP