Cobol将表单提要字符写入文件
我已经定义了文件Cobol将表单提要字符写入文件,cobol,Cobol,我已经定义了文件 select bankd-file assign to f-bankd-file file status is wx-fstat organization line sequential. fd bankd-file. **************** 01 bankd-rec pic x(80). 我正在逐行写入这个文件,只需使用write命令即可
select bankd-file assign to f-bankd-file
file status is wx-fstat
organization line sequential.
fd bankd-file.
****************
01 bankd-rec pic x(80).
我正在逐行写入这个文件,只需使用write命令即可。在一行,我还需要写一个换行符。这个角色我定义为
01 w-ff pic x value x'0C'.
但在输出文件中,我有一个表单feed char num char。请问我怎样才能去掉这个NUL char?其他字符的编写没有任何问题。
问题没有指定使用的COBOL编译器,因此我们只能猜测。不同的编译器在“非文本数据”之前包含一个
x'00'
,以确保可以正确读取(这主要是在有人试图编写可能包含换行符和/或表单提要的COMP
项时完成的)
使用编译器可能无法做到这一点,但通常您会:
WRITE bankd-rec FROM SPACES BEFORE ADVANCING PAGE
(当您在记录之前/
之后
执行此操作时,不需要使用空格中的。问题没有指定使用的COBOL编译器,因此我们只能猜测。不同的编译器在“非文本数据”之前包含一个x'00'
,以确保可以正确读取(这主要是在有人试图编写可能包含换行符和/或表单提要的COMP
项时完成的)
使用编译器可能无法做到这一点,但通常您会:
WRITE bankd-rec FROM SPACES BEFORE ADVANCING PAGE
(不需要空格中的,
当您在实际需要表单馈送的记录之前,
之后执行此操作时)对于微焦点COBOL,您可以使用extfh.cfg中的关闭非测试数据之前的x“00”对于微焦点COBOL,您可以关闭x“00”在使用extfh.cfg中的进行非测试数据之前请修剪该图像好吗?你有没有在你的文档中看到“写在纸上”的进步?查看“行顺序”文件的描述。你不能在里面写“非文本”数据。你能修剪一下那张图片吗?你有没有在你的文档中看到“写在纸上”的进步?查看“行顺序”文件的描述。不能在其中写入“非文本”数据。