file_position_indicator accorgimenti logici e teorici prof: Caglioti
Stai vedendo l'anteprima delle prime pagine. Il file completo è gratis: registrati per leggerlo tutto.
Di cosa parla
- Il file position è un attributo dell'open file che indica la posizione corrente per la lettura o scrittura di caratteri.
- Su sistemi GNU e POSIX, il file position è rappresentato da un intero indicante il numero di byte dallo inizio del file; viene generalmente impostato all'inizio del file e incrementato durante le operazioni di lettura/scrittura.
- Si possono utilizzare funzioni come fseek su stream o lseek su descriptori per modificare il file position, ma si riceve ESPIPE se il file non supporta l'accesso random.
- I file aperti in modalità append scriveranno sempre al termine del file, indipendentemente dal file position; quest'ultimo continua a controllare la posizione di lettura.
- Ogni apertura di un file crea una posizione di file separata; quindi, anche all'interno dello stesso programma, due stream o descriptori avranno posizioni di file indipendenti.
- Il duplicato di un descriptor condivide la stessa posizione di file, in cui un cambiamento influenzerà l'altro.
Questo appunto è gratis. Registrati in 30 secondi per leggere tutte le pagine e scaricarlo.