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

 C Discussion :

fichier texte (langage C)


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Par défaut fichier texte (langage C)
    j'ai 100 lignes dans un fichier texte ,chaque ligne contient 2 entiers
    (exp: 3 15
    6 13
    7 80
    .
    .
    .)
    comment je peut lire ligne par ligne ce fichier ,chaque ligne lue je l’inséré dans un tableau vide de deux dimensions).je programme avec la langage C (dev C++)
    merci d'avance ))

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 109
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    #include <stdio.h>
     
    int main(void)
    {
      int i, tab[100][2];
      FILE *f = fopen("tonfichier.txt" , "r");
     
      if(f)
      {
        for(i = 0; i < 100 && fscanf(f, "%d%d", &tab[i][0], &tab[i][1]) == 2; i++)
          printf("%d %d\n", tab[i][0], tab[i][1]);
     
        fclose(f);
      }
     
      return 0;
    }

  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 11
    Par défaut re
    merci ,mais ca marche pas
    en plus j'ai pas compris l'instruction for(i = 0; i < 100 && fscanf(f, "%d%d", &tab[i][0], &tab[i][1]) == 2
    pourquoi!!!!!===2;
    merci bcp

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    merci ,mais ca marche pas
    Ca fonctionne.
    "ca marche pas", c'est vague... Sois plus précis.

    pourquoi!!!!!===2;
    Tout est écrit dans le man de la fonction : http://man.developpez.com/man3/scanf.3.php

Discussions similaires

  1. Réponses: 8
    Dernier message: 05/07/2015, 16h56
  2. Réponses: 3
    Dernier message: 10/06/2014, 17h43
  3. lien entre fichier texte et langage C
    Par temps dans le forum C
    Réponses: 2
    Dernier message: 27/02/2011, 17h56
  4. Importer des fichiers textes délimités
    Par Invité dans le forum Outils
    Réponses: 2
    Dernier message: 23/09/2002, 13h56
  5. Instruction pour créer un fichier text ???
    Par Soulsurfer dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h17

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