Next: dup et dup2
Up: Appels système du Système 
 Previous: write
 
 #include <fcntl.h>  
off_t  lseek(int d, off_t offset, int direction)
 
 lseek permet de déplacer le curseur de fichier dans la table des fichiers ouverts du système.
offset un déplacement en octets.
 
d  le descripteur.
 
direction  une des trois macros L_SET, L_INCR, L_XTND.
 
- L_SET
-    la nouvelle position est offset sauf si offset est
      supérieur à la taille du fichier, auquel cas la position
      est égale à la taille du fichier. Si l'offset est négatif,
      alors la position est zéro.
 
- L_INCR
-    la position courante est incrémentée de
      offset place (même contrainte sur la position maximum et la
      position minimum).
 
- L_XTND
-  Déplacement par rapport à la fin du fichier, cette
      option permet d'augmenter la taille du fichier (ne pas créer
      de fichiers virtuellement gros avec ce mécanisme, ils posent des
      problèmes de sauvegarde).
 
La valeur de retour de lseek est la nouvelle position du curseur dans le fichier ou -1 si l'appel a échoué.
 
Dominique REVUZ 
Mon Feb  2 12:10:31 MET 1998
 Une Bug Un mail Merci
 Une Bug Un mail Merci