La funzione dio_seek() viene utilizzata per modificare la posizione nel file con descrittore fd. Il parametro whence specifica come debba essere interpretata la posizione indicata da pos:
SEEK_SET - Indica che pos è determinato dall'inizio del file
SEEK_CUR - Indica che pos è il numero di caratteri dalla posizione attuale. Questo valore può essere positivo o negativo
SEEK_END - Indica che pos è il numero di caratteri dalla fine del file. Un valore negativo specifica una posizione all'interno dell'estensione del file; un valore positivo specifica una posizione oltre la fine corrente del file. Se si specifica una posizione oltre la fine del file, e vi si scrive dei dati, il file sarà allungato e riempito di zero fino a quella posizione.