117.info
人生若只如初见

cobol如何循环读取文件

在COBOL中循环读取文件可以使用PERFORM循环结构来实现。以下是一个简单的示例代码:

```
IDENTIFICATION DIVISION.
PROGRAM-ID. READ-FILE.

DATA DIVISION.
FILE SECTION.
FD INPUT-FILE.
01 INPUT-RECORD.
05 INPUT-FIELD PIC X(10).

WORKING-STORAGE SECTION.
01 EOF-SWITCH PIC X(01) VALUE 'N'.

PROCEDURE DIVISION.
MAIN-LOGIC.
OPEN INPUT INPUT-FILE
PERFORM UNTIL EOF-SWITCH = 'Y'
READ INPUT-FILE INTO INPUT-RECORD
AT END MOVE 'Y' TO EOF-SWITCH
NOT AT END
DISPLAY "Read record: " INPUT-FIELD
END-PERFORM
CLOSE INPUT-FILE
STOP RUN.
```

在上面的代码中,首先定义了一个文件描述符FD和一个输入记录INPUT-RECORD。然后在工作存储部分定义了一个名为EOF-SWITCH的变量,用于判断文件是否已读取完毕。

在主过程中,首先打开输入文件,然后使用PERFORM循环结构来连续读取文件中的记录,直到遇到文件末尾。在每次读取记录后,通过AT END子句判断是否已到文件末尾,如果是的话则将EOF-SWITCH设置为'Y',否则通过NOT AT END子句来处理读取到的记录。

最后,关闭输入文件并停止程序运行。

未经允许不得转载 » 本文链接:https://www.117.info/ask/feaafAzsLBQ5eAVE.html

推荐文章

  • cobol负数赋值的方法是什么

    在COBOL中,可以使用负号 “-” 来表示负数。可以直接在数据项上加上负号来表示一个负数,例如:
    01 NEG-NUMBER PIC S9(4)V99.
    MOVE -123.45 TO NEG-N...

  • cobol语言中COMP类型怎么使用

    在COBOL语言中,COMP类型用于定义整数变量。
    有三种不同的COMP类型可以使用: COMP:用于定义一个2字节的整数变量。 COMP-3:用于定义一个2字节的带有十进制...

  • COBOL的编程特点有哪些

    COBOL(Common Business-Oriented Language)是一种用于商业应用程序开发的编程语言,它具有以下特点: 适合处理大型商业应用程序:COBOL是一种强大且适用于处理...

  • cobol中evaluate怎么使用

    在COBOL中,EVALUATE语句用于处理多个条件的逻辑判断。下面是一个使用EVALUATE语句的示例:
    EVALUATE True-Or-False
    WHEN condition-1
    perform s...

  • 怎么使用cobol中的inspect去空格

    在COBOL中,可以使用INSPECT语句来去除字符串中的空格。以下是一个示例:IDENTIFICATION DIVISION.PROGRAM-ID. REMOVE-SPACES.DATA DIVISION.WORKING-STORAGE SE...

  • 怎么用php做数据分析

    在PHP中,可以使用一些数据分析库和工具来进行数据分析。以下是一个基本的使用PHP进行数据分析的步骤:1. 获取数据:首先,你需要从数据库、API或其他数据源中获...

  • oracle commit如何使用

    在Oracle数据库中,COMMIT语句用于将事务中的所有更改提交保存到数据库中。它的基本语法如下:COMMIT;使用COMMIT语句时需要注意以下几点:1. COMMIT语句必须在一...

  • c语言怎么用putchar输出字符串

    在C语言中,可以使用循环结构来遍历字符串的每一个字符,并使用putchar函数逐个输出。
    下面是一个示例代码:
    #include void printString(char* str) {...