Retour
Cours précédent
Cours suivant

Changer l’offset d’un fichier

off_t lseek(int fildes, off_t offset, int whence);

offset : nombre de déplacement de l’offset
whence :

Ex :

lseek(fd, 3, SEEK_CURRENT);
// on avance l'offset de 3.

l’offset ne peux pas être négatif

il existe des fichiers (non disque) où l’offset ne peux pas être manipulé

Duplication de file descriptor

int dup(int fildes);
int dup2(int src_fd, int dst_fd);
//dup2 ferme le fd à la destination

Fichiers avec la lib C

fopen, fwrite, fread, … ont un buffer interne qui permet d’éviter des appels système a chaque fois.


Retour
Cours précédent
Cours suivant