1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-01 13:50:36 +00:00
QB64-PE/internal/help/SEEK_(statement)_1111_(000000000).txt
Roland Heyder aeb9c0668b Updates help files for use with new Wiki parser (2nd try)
Note: Many files were removed (not yet existing/empty pages). The parser will try to download them on demand and will auto-generate text for missing pages (eg. most _gl pages).
2022-05-21 00:18:31 +02:00

35 lines
1.1 KiB
Plaintext

{{QBDLDATE:05-20-2022}}
{{QBDLTIME:23:16:24}}
The '''SEEK''' statement sets the next byte or record position of a file for a read or write.
{{PageSyntax}}
:: SEEK ''filenumber&'', ''position''
* ''filenumber'' must be the file number that is [[OPEN]] and being read or written to.
* ''position'' is a byte in [[BINARY]] or sequencial files created in [[OUTPUT]], [[APPEND]] or [[INPUT (file mode)]]s. The first byte = 1.
* ''position'' is the record in [[RANDOM]] files to read or write. Records can hold more than one variable defined in a [[TYPE]].
* Since the first SEEK file position is 1 it may require adding one to an offset value when documentation uses that position as 0.
* After a SEEK statement, the next file operation starts at that SEEK byte position.
* The SEEK statement can work with the [[SEEK]] function to move around in a file.
''Example:'' A SEEK statement using the [[SEEK]] function to move to the next random record in a file.
{{CodeStart}}
SEEK 1, {{Cl|SEEK}}(1) + 1
{{CodeEnd}}
''See also:''
* [[SEEK]] {{text|(function)}}
* [[GET]], [[PUT]]
{{PageNavigation}}