SEEK statement
Positions the file pointer to a user-defined offset in a text file. This statement does not require you to close and reopen the file.
Syntax
INPUTOUTPUTSTREAMstream
STREAM-HANDLEhandle
TOexpression
ENDExampleSince text file formats differ on each machine, the SEEK function does not necessarily return a number that is meaningful to anyone, but it is meaningful to the SEEK statement. With the exception of SEEK to 0 or SEEK TO END, any address used in the SEEK statement is only guaranteed to behave consistently if the address was previously derived from the SEEK function. Therefore, an expression such as SEEK TO SEEK (INPUT) -n might work differently on different operating systems. Record delimiters must be new-lines on UNIX, and carriage-return/linefeed pairs on all others.
Notes
- The SEEK statement does not work with named streams identified in the INPUT-THROUGH, OUTPUT-THROUGH, or INPUT-OUTPUT-THROUGH statements.
- An expression such as SEEK TO SEEK (INPUT) -n might work differently on different operating systems.
- For more information on streams, see the chapter on alternate I/O sources in OpenEdge Development: Programming Interfaces.
See alsoDEFINE STREAM statement, INPUT FROM statement, OUTPUT TO statement, SEEK function, Stream object handle
OpenEdge Release 10.2B
|