Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Lecture dans un fichier texte en Langage C



  1. #1
    lui

    Lecture dans un fichier texte en Langage C


    ------

    salut
    j'ai fait un programme en C qui permet d'ecrire dans un fichier texte.
    Est ce que c'est possible de lire la troisime ligne du fichier mais pas la 1 er et la 2 eme.

    Merci

    -----

  2. Publicité
  3. #2
    invite765732342432
    Invité

    Re : Lecture dans un fichier texte en Langage C

    Citation Envoyé par lui Voir le message
    salut
    j'ai fait un programme en C qui permet d'ecrire dans un fichier texte.
    Est ce que c'est possible de lire la troisime ligne du fichier mais pas la 1 er et la 2 eme.

    Merci
    C'est possible avec la fonction fseek seulement si tu connais la taille de chaque ligne.
    Plusieurs possibilités pour ça:
    - Faire des lignes de même taille selon un format précis
    - Créer un index des lignes de ton fichier dans la première ligne de ce fichier
    - Créer un index des lignes de ton fichier dans un fichier séparé

    Reste à voir quel est ton besoin (si tu veux nous en parler...)

  4. #3
    argusazure

    Re : Lecture dans un fichier texte en Langage C

    Je pense que le plus simple est d'avancer dans ton fichier jusqu'à trouver le deuxième retour chariot (dans le cas d'un fichier texte)

  5. #4
    invite765732342432
    Invité

    Re : Lecture dans un fichier texte en Langage C

    Citation Envoyé par argusazure Voir le message
    Je pense que le plus simple est d'avancer dans ton fichier jusqu'à trouver le deuxième retour chariot (dans le cas d'un fichier texte)
    C'est pas ce qu'il veut: il ne veut pas lire les 2 premières lignes...

  6. #5
    Gre

    Re : Lecture dans un fichier texte en Langage C

    Citation Envoyé par Faith Voir le message
    C'est pas ce qu'il veut: il ne veut pas lire les 2 premières lignes...
    Mais c'est un débutant probablement.
    Et il ne sait peut-être pas que lire des lignes sans s'en servir ne pose aucun problème.
    Si lui commence à apprendre, on lui a probablement enseigné les fichiers textes et non binaires pour commencer. Donc ton renseignement est bien trop en avance sur ce qu'il sait.

    Vu la manière dont il pose la question, je suis prêt à te parier que c'est un fichier uniquement texte. J'ai cette question à chaque session.

    Conclusion, pour lui:
    1) si tu sais utiliser les fichiers de manières binaires, c'est Faith qui te donne la solution
    2) sinon argusazure te donne une solution... il faut utiliser une lecture caractère par caractère
    3) une autre serait de faire trois lectures de lignes par des getlines et d'ignorer le résultat des deux premiers
    4) remarque perso : quel mauvais choix de pseudo -_-
    War does not decide who's right, but who's left. (Bertrand Russell)

  7. A voir en vidéo sur Futura
  8. #6
    Gre

    Re : Lecture dans un fichier texte en Langage C

    Citation Envoyé par lui Voir le message
    salut
    j'ai fait un programme en C qui permet d'ecrire dans un fichier texte.
    Est ce que c'est possible de lire la troisime ligne du fichier mais pas la 1 er et la 2 eme.

    Merci

    humm juste comme ça... tu voulais vraiment lire la troisième ligne n'est ce pas ? Car ta première remarque semble indiquer que tu veux écrire directement à la troisième ligne et non la lire... donc juste au cas où je demande...
    War does not decide who's right, but who's left. (Bertrand Russell)

  9. Publicité
  10. #7
    fderwelt

    Re : Lecture dans un fichier texte en Langage C

    Bonjour,

    Il me semble que la fonction fgets() lit une ligne entière à chaque fois. Il suffit de l'appeler les deux premières fois en ne tenant pas compte du résultat...

    -- françois
    Les optimistes croient que ce monde est le meilleur possible. Les pessimistes savent que c'est vrai.

Discussions similaires

  1. chercher une chaine de caractère dans un texte en Langage C
    Par lui dans le forum Programmation et langages, Algorithmique
    Réponses: 17
    Dernier message: 10/12/2010, 01h01
  2. Dans WORD, texte horizontal + texte vertical comment ?
    Par Cornemuse dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 24/01/2010, 07h28
  3. [c++] lecture dans un fichier texte
    Par bob la truite dans le forum Logiciel - Software - Open Source
    Réponses: 17
    Dernier message: 24/07/2007, 18h46
  4. fichier texte et PIC
    Par FantomX dans le forum Électronique
    Réponses: 5
    Dernier message: 30/06/2007, 10h55
  5. MATLAB: lecture de float dans un fichier RTF
    Par ghislaine dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 26/07/2004, 14h03
Découvrez nos comparatifs produits sur l'informatique et les technologies.