COBOL中如何用STRING命令拼入二进制字符

BugsMaker 2009-08-26 04:31:49
当A=X'0D'的时候
用 STRING A BY SIZE DELIMITED BY SIZE INTO B
命令的时候,
拼进去的是000D,
有什么办法可以把00去掉呢.A确实只定义了一位,但STRING强行补了00

...全文
314 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
BugsMaker 2010-03-19
  • 打赏
  • 举报
回复
没想到那么久了还有人回复.
问题最终解决了.
怎么解决的无耻的忘记鸟.
貌似是写文件的时候出的问题,在变量里是好的.
改了一下文件的MODE,就能交差了.
虽然最后是自己解决的,还是感谢热心回贴的朋友
ztx8303 2009-12-01
  • 打赏
  • 举报
回复
直接拼接:
比如你要拼接一个改行符
STRING X'0A' DELIMITED BY SIZE INTO 变量名
这里的 X'0A'里的 0A就是asc码里的改行符
alan0128 2009-10-09
  • 打赏
  • 举报
回复
帮顶
windlysnowly 2009-10-06
  • 打赏
  • 举报
回复
看下A,B的定义长度吧,就几种情况,挨个试试吧
caoyuanlang_11 2009-09-03
  • 打赏
  • 举报
回复
你的A肯定定义成四位的了,不然不能会补位。
xupeihuagudulei 2009-09-02
  • 打赏
  • 举报
回复
up,帮顶
这个板块人太少了。
不动如岳 2009-08-26
  • 打赏
  • 举报
回复
这个问题,没碰着过...
你的a杂定义的,2位还是1位
一位的话,不用补吧?

3,424

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧