Résolu Lecture d'un fichier de données

toufan

Nouveau membre
Bonjour,
J'ai un fichier de données de la forme suivante:

2.2 36 -2.5
31 25 14
-15 10 1.25
14 25 -2.5

Je cherche un code en C pour la lecture des données à partir d'un fichier et ensuite les stocker dans un tableau 4x3 que je voudrais utiliser par la suite.

Merci pour votre aide
 

zeb

Modérateur
Meilleure réponse
Salut,

Ce sujet est l'énoncé d'un exercice scolaire typique. Je ne voudrais pas que te gâcher le plaisir de trouver par toi-même une solution qui devrait te sauter aux yeux après une lecture assidue de tes cours.
 

toufan

Nouveau membre
Bonjour,

Je fais mes premiers pas en C. Je ne sais pas par où commencer, j'ai appris à lire un fichier via la commande : Monfichier = fopen(fichierDonnees, "r");
pour le reste je suis perdu.

Une petite indication est bienvenue.
Merci
 

toufan

Nouveau membre


Voici mon premier code qui ne fonctionne pas :

#include <stdio.h>
#include <math.h>
#include <stdlib.h>


int main(int argc, char *argv[])
{
FILE *fichier = NULL;
FILE *fichierSortie = NULL;
double X[4][3]; // Tableau de 4 lignes et 3 colonnes

fichier = fopen("test.txt", "r");
fichierSortie = fopen("Resultat.txt", "w");
int i, j;
if(fichier != NULL)
{
for (i=0; i<4; i++){
for (j=0; j<3; j++){
fscanf(fichier, "%f", &X[j]);
fprintf(fichierSortie,"X[%d ,%d]=%f \n",i+1,j+1, X[j]);
}
}
fclose(fichier);
fclose(fichierSortie);
}

return 0;
}

Le résultat obtenu est :

X[1 ,1]=nan
X[1 ,2]=nan
X[1 ,3]=nan
X[2 ,1]=nan
X[2 ,2]=nan
X[2 ,3]=nan
X[3 ,1]=nan
X[3 ,2]=nan
X[3 ,3]=nan
X[4 ,1]=nan
X[4 ,2]=nan
X[4 ,3]=nan

??? Il manque quelque chose ???
 

zeb

Modérateur
Salut,

Bon, c'est mieux. Proposer ton code à la critique et aux commentaires est une meilleure idée que de nous demander de te le faire. Par contre, avant que tu n'obtiennes de l'aide, il te faudra subir encore une épreuve : lire le . Celui-ci stipule que tout morceau de code source doit être présenté entre certaines balises que je te laisse découvrir au cours de ta lecture.
[:zeb:6]

Pendant ce temps, je me penche sur ton problème ;)
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 135
Messages
6 718 107
Membres
1 586 397
Dernier membre
Chachabidou
Partager cette page
Haut