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 :

Matrice dans un fichier.txt en C(Codeblocks)


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 6
    Par défaut Matrice dans un fichier.txt en C(Codeblocks)
    Bonjour,
    J'affiche les éléments d'une matrice à partir d'un fichier .txt, alors la matrice qui est sauvegardée dans le fichier s'affiche très bien mais le problème c'est que je ne sais pas si les éléments restent sauvegardés dans la mémoire ou pas !! Car je dois les utiliser par la suite pour des multiplications d'un vecteur par cette matrice et c'est là qu'il y a un os : ça me donne des résultats faux.
    Alors, s'il vous plait, quelqu'un pourrait-il me confirmer si les éléments restent dans la mémoire ou pas ?

    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
    19
    20
    21
    22
    23
    24
    25
    26
    int main (int argc, const char * argv[]) 
    { 
      int dim; 
      int i,j; 
      int toto; 
      float e[MAXSIZE* MAXSIZE]; 
      float c[MAXSIZE]; 
      FILE * pFile; 
      pFile = fopen ("fiche.txt","r"); 
      for (i=0 ; i<MAXSIZE ;i++) 
      { 
        for (j=0; j<MAXSIZE; j++) 
        { 
          fscanf (pFile, "%f ",&e[i,j]); 
          printf("%f ", e[i,j]); 
        } 
        printf("\n"); 
      } 
      fclose(pFile); 
      printf ("\nQuelle est la dimention du vecteur (Max %d): ",dim); 
      scanf ("%d",&dim); 
      printf ("\n le nombre d'iteration est %d\n", compute(e,c,dim)); 
      scanf("%d", &toto); 
      getchar(); 
      return 0; 
    }

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    Attention à l'utilisation de tableau double :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    fscanf (pFile, "%f ",&e[i,j]);
     
    printf("%f ", e[i,j]);
    Il faut écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    fscanf (pFile, "%f ",&e[i][j]);
     
    printf("%f ", e[i][j]);
    PS : les balises CODE font toujours un bon effet.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 6
    Par défaut
    Merci beaucoup,
    je vais modifier et je te tiendrais au courant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ecriture de matrice dans un fichier .txt
    Par mamour71 dans le forum MATLAB
    Réponses: 3
    Dernier message: 02/12/2011, 19h59
  2. Matrice de complexes dans un fichier .txt
    Par TiMeWaLk dans le forum MATLAB
    Réponses: 2
    Dernier message: 12/06/2009, 09h08
  3. sauvgarder une matrice dans un fichier TXT
    Par malikakika dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/03/2008, 16h45
  4. Réponses: 10
    Dernier message: 05/10/2004, 11h28
  5. [langage] tabulation dans un fichier txt
    Par TigreRouge dans le forum Langage
    Réponses: 2
    Dernier message: 16/08/2004, 17h36

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