Wiki source for KeyPgSeekset
{{fbdoc item="title" value="SEEK (Statement)"}}----
Sets the position of the next read/write operation on a file
{{fbdoc item="syntax"}}##
**Seek** [#]//filenum//, //position//
##
{{fbdoc item="param"}}
##//filenum//##
file number of an opened a file
##//position//##
the new position for i/o operations
{{fbdoc item="desc"}}
Sets the position at which the next read or write operation on a file will occur.
The position is given in records if the file was opened in ##[[KeyPgRandom|Random]]## access mode, in bytes in any other case. The position is 1 based -- the first record of a file is at position 1.
The ##[[KeyPgSeekreturn|Seek]]## function is used to get the position of the next read or write operation.
{{fbdoc item="ex"}}
{{fbdoc item="filename" value="examples/manual/fileio/seek-statment.bas"}}%%(freebasic)
' e.g. if you want to skip to the 100th byte in the file for reading/writing:
dim f as integer
f = freefile
open "file.ext" for binary as #f
seek f, 100
close #f
%%
{{fbdoc item="diff"}}
- None
{{fbdoc item="see"}}
- ##[[KeyPgSeekreturn|Seek (Function)]]##
- ##[[KeyPgOpen|Open]]##
{{fbdoc item="back" value="CatPgFile|File I/O Functions"}}
Sets the position of the next read/write operation on a file
{{fbdoc item="syntax"}}##
**Seek** [#]//filenum//, //position//
##
{{fbdoc item="param"}}
##//filenum//##
file number of an opened a file
##//position//##
the new position for i/o operations
{{fbdoc item="desc"}}
Sets the position at which the next read or write operation on a file will occur.
The position is given in records if the file was opened in ##[[KeyPgRandom|Random]]## access mode, in bytes in any other case. The position is 1 based -- the first record of a file is at position 1.
The ##[[KeyPgSeekreturn|Seek]]## function is used to get the position of the next read or write operation.
{{fbdoc item="ex"}}
{{fbdoc item="filename" value="examples/manual/fileio/seek-statment.bas"}}%%(freebasic)
' e.g. if you want to skip to the 100th byte in the file for reading/writing:
dim f as integer
f = freefile
open "file.ext" for binary as #f
seek f, 100
close #f
%%
{{fbdoc item="diff"}}
- None
{{fbdoc item="see"}}
- ##[[KeyPgSeekreturn|Seek (Function)]]##
- ##[[KeyPgOpen|Open]]##
{{fbdoc item="back" value="CatPgFile|File I/O Functions"}}