Fichiers Linux

Fermé
tihout Messages postés 68 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 30 juillet 2012 - 5 mai 2008 à 21:19
tihout Messages postés 68 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 30 juillet 2012 - 6 mai 2008 à 23:33
Bonjour,voila j travaille sur des fichier linux est j voudrai deplacer mon curseur depuis la fin du fichier
keleke octet en arriere j voudrai savoir si c possiblie avec le lseek en utilisant le seek_end ou autre chose?
si vous pouviez m'aidé ça serai sympas
merci d'avance

2 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
6 mai 2008 à 00:39
Salut,

Essaie toujours avec SEEK_CUR de faire un déplacement relatif en arrière mais à mon avis tu ne pourras pas, je pense que tu ne peux avancer qu'en avant. Je suis a peu près sûr que les offsets sont toujours des nombres positifs.

Non la seule façon c'est de connaitre la valeur actuelle du pointeur de fichier puis de faire un déplacement absolu à partir de cette adresse avec SEEK_SET.
Encore, si tu avais utilisé les fonction de plus haut niveau comme fopen fseek, tu aurais pu utiliser ftell mais là il faut que tu gères la mémorisation de ta valeur de pointeur de fichier tout seul.
0
tihout Messages postés 68 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 30 juillet 2012 42
6 mai 2008 à 23:33
salut, j crois aussi qu'il n'y a pas moyen de lire en arierre
j chereche commeme
merci pr la repense
bonne continuation
0