Tecnicamente lo spostamento è sempre calcolato in bytes.Originariamente inviato da Mauri94
Quindi mi posiziono di N Byte, no di N Record?
Però 1 record == sizeof(rec) bytes, quindi ai fini pratici è la stessa cosa.
Ad accedere ai dati in modo casuale, ovviamente. Puoi creare un file pieno di buchi che puoi riempire in un secondo momento.Questa tecnica a cosa serve? Ci sono utilizzi e motivi?
Nell'esempio che hai dato è possibile in seguito riaprire il file (in modalità in | out per non cancellare tutto), posizionarsi a 2*sizeof(rec) e scrivere di nuovo.
Emule e bittorrent trattano così i file.