Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
100
Task/File-input-output/DBL/file-input-output.dbl
Normal file
100
Task/File-input-output/DBL/file-input-output.dbl
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
;
|
||||
; File Input and output examples for DBL version 4 by Dario B.
|
||||
;
|
||||
|
||||
RECORD CUSTOM
|
||||
|
||||
CUCOD, D5 ;customer code
|
||||
CUNAM, A20 ;name
|
||||
CUCIT, A20 ;city
|
||||
, A55
|
||||
;------- 100 bytes -------------
|
||||
|
||||
A80, A80
|
||||
|
||||
PROC
|
||||
;--------------------------------------------------------------
|
||||
|
||||
XCALL FLAGS (0007000000,1) ;suppress STOP message
|
||||
|
||||
CLOSE 1
|
||||
OPEN (1,O,'TT:') ;open video
|
||||
|
||||
CLOSE 2
|
||||
OPEN (2,O,"CUSTOM.DDF") ;create file in output
|
||||
|
||||
;Add new record
|
||||
CLEAR CUSTOM
|
||||
CUCOD=1
|
||||
CUNAM="Alan Turing"
|
||||
CUCIT="London"
|
||||
WRITES (2,CUSTOM)
|
||||
|
||||
;Add new record
|
||||
CLEAR CUSTOM
|
||||
CUCOD=2
|
||||
CUNAM="Galileo Galilei"
|
||||
CUCIT="Pisa"
|
||||
WRITES (2,CUSTOM)
|
||||
|
||||
;Modify a record
|
||||
CLOSE 2
|
||||
OPEN (2,U,"CUSTOM.DDF") [ERR=NOCUS] ;open in update
|
||||
READ (2,CUSTOM,2) [ERR=NOREC]
|
||||
CUCIT="Pisa - Italy"
|
||||
WRITE (2,CUSTOM,2) [ERR=NOWRI]
|
||||
|
||||
;Add new record
|
||||
CLOSE 2
|
||||
OPEN (2,A,"CUSTOM.DDF") [ERR=NOCUS] ;open in append
|
||||
|
||||
CLEAR CUSTOM
|
||||
CUCOD=3
|
||||
CUNAM="Kenneth Lane Thompson"
|
||||
CUCIT="New Orleans"
|
||||
WRITES (2,CUSTOM)
|
||||
CLOSE 2
|
||||
|
||||
|
||||
;Read file and display a video
|
||||
CLOSE 2
|
||||
OPEN (2,I,"CUSTOM.DDF") [ERR=NOCUS]
|
||||
DO FOREVER
|
||||
BEGIN
|
||||
READS (2,CUSTOM,EOF) [ERR=NOREC]
|
||||
DISPLAY (1,13,CUSTOM)
|
||||
END
|
||||
EOF, DISPLAY (1,10)
|
||||
CLOSE 2
|
||||
|
||||
;Write/read a text file
|
||||
CLOSE 3
|
||||
OPEN (3,O,"FILE.TXT")
|
||||
DISPLAY (3,"An Occurrence at Owl Creek Bridge",13,10)
|
||||
DISPLAY (3,"A man stood upon a railroad bridge in northern Alabama,",13,10)
|
||||
DISPLAY (3,"looking down into the swift water twenty feet below.",13,10)
|
||||
DISPLAY (3,"The man's hands were behind his back, the wrists bound ")
|
||||
DISPLAY (3,"with a cord.",13,10)
|
||||
CLOSE 3
|
||||
|
||||
OPEN (3,I,"FILE.TXT")
|
||||
DO FOREVER
|
||||
BEGIN
|
||||
READS (3,A80,EOFF)
|
||||
DISPLAY (1,A80(1:%TRIM(A80)),10)
|
||||
END
|
||||
EOFF, CLOSE 3
|
||||
DISPLAY (1,10)
|
||||
|
||||
GOTO QUIT
|
||||
|
||||
;---------------------------------------------------------------
|
||||
NOCUS, DISPLAY (1,10,"File CUSTUM.DDF Not found!",10)
|
||||
GOTO QUIT
|
||||
NOREC, DISPLAY (1,10,"Read error!",10)
|
||||
GOTO QUIT
|
||||
NOWRI, DISPLAY (1,10,"Write error!",10)
|
||||
GOTO QUIT
|
||||
|
||||
QUIT, CLOSE 1
|
||||
STOP
|
||||
Loading…
Add table
Add a link
Reference in a new issue