IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Lecture dans un fichier avec lseek


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par défaut Lecture dans un fichier avec lseek
    Bonjour, si j'ouvre un fichier en lecture et ecriture ainsi que en mode ajout(O_oppend) est ce que je peux lire à n'importe quel deplacemnt dans mon fichier a l'aide de lseek ?
    Est ce que je peux utiliser lseek pour remplacer des données dans mon fichier ?

  2. #2
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    oui avec lseek pour se déplacer par contre pour écrire ce n'est plus cette fonction qu'il faut appeler mais une fonction d'écriture comme fwrite.

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par défaut Lecture d'un fichier avec lssek
    svp c'est la reponse a quel question ?

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    je n'ai jamais utilisé lseek.. Est-ce une commande système ?

    En C, moi je ferais avec fseek fpos et ftell...
    Avec ça il est possible de se déplacer partout dans le fichier, de
    lire, de repartir en avant, en arrière...

    Et pour ce qui est de remplacer, ça peut se faire directement une fois bien positionné, mais pour insérer c'est beaucoup plus délicat.

    Quel est votre but ?

    Et est-ce en commande système ou en C (ou autre) ?

  5. #5
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Oui, lseek est un appel système, c'est le pendant vas niveau de fseek.

    http://man.developpez.com/man2/lseek.2.php

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par défaut Lecture d'un fichier avec lssek
    je veux juste savoir les limites de lseek dans la programmation en C ? cad la reponse a mes deux questions ?

Discussions similaires

  1. Lecture dans un fichier (avec tableau)
    Par whytipi dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/07/2008, 12h42
  2. Lecture dans un fichier excel avec C#
    Par randriamanana dans le forum ASP.NET
    Réponses: 3
    Dernier message: 24/10/2007, 11h20
  3. lecture par blocs dans un fichier avec marqueur
    Par cheikh_tk dans le forum C
    Réponses: 3
    Dernier message: 06/06/2006, 16h39
  4. Réponses: 20
    Dernier message: 25/09/2005, 15h07
  5. Réponses: 12
    Dernier message: 14/06/2004, 13h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo