COBOLでSTDIN(別名SYSIN)の行を読みたい。今のところ私はただそれらを印刷して、私はそれらを持っていることを知っている。 (オープンCOBOLとCOBCの-xを使用して)コンパイルされることCOBOLでSTDIN(SYSIN)を読む
IDENTIFICATION DIVISION.
PROGRAM-ID. APP.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT SYSIN ASSIGN TO DA-S-SYSIN ORGANIZATION LINE SEQUENTIAL.
DATA DIVISION.
FILE SECTION.
FD SYSIN.
01 ln PIC X(255).
88 EOF VALUE HIGH-VALUES.
WORKING-STORAGE SECTION.
PROCEDURE DIVISION.
OPEN INPUT SYSIN
READ SYSIN
AT END SET EOF TO TRUE
END-READ
PERFORM UNTIL EOF
DISPLAY ln
READ SYSIN
AT END SET EOF TO TRUE
END-READ
END-PERFORM
CLOSE SYSIN
STOP RUN.
が、それは私が手で実行:すべてから私は、これは動作するはずのように見える読んでいる私は何をやっている
libcob: File does not exist (STATUS = 35) File : ''
を違う?
代わりにACCEPTを使用しても問題ありませんが(大量のデータでは悪い習慣とみなされていますが)、EOFを検出するループを構築するにはどうすればよいですか? – singpolyma