Problème de lecture d'un fichier en C
Fermé
slipy15
-
26 oct. 2010 à 19:43
sdfsam Messages postés 60 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 mai 2011 - 27 oct. 2010 à 13:09
sdfsam Messages postés 60 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 mai 2011 - 27 oct. 2010 à 13:09
A voir également:
- Problème de lecture d'un fichier en C
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
- Impossible de supprimer un fichier - Guide
2 réponses
ydurce
Messages postés
78
Date d'inscription
samedi 9 octobre 2010
Statut
Membre
Dernière intervention
12 décembre 2010
18
26 oct. 2010 à 22:30
26 oct. 2010 à 22:30
bonjour,
je pense qu'il manque le fopen, mais c'est surement une erreur de retranscription.
par contre vous essayez de lire 2 éléments en ayant seulement alloué de la place pour un seul
ELEMENT Elm; // ma structure 1 seul element ELEMENT
.....
ret = fread(&Elm,sizeof(Elm),2,fp); // Je lis 2 enregistrements de mon fichier
et là lecture de 2 ELEMENT dans Elm
d'où le probléme
cdlt
je pense qu'il manque le fopen, mais c'est surement une erreur de retranscription.
par contre vous essayez de lire 2 éléments en ayant seulement alloué de la place pour un seul
ELEMENT Elm; // ma structure 1 seul element ELEMENT
.....
ret = fread(&Elm,sizeof(Elm),2,fp); // Je lis 2 enregistrements de mon fichier
et là lecture de 2 ELEMENT dans Elm
d'où le probléme
cdlt
Merci, je vais essayer de modifier ça immédiatement. En effet je n'ai pas mis le fopen car il se trouve dans le main et je n'ai pas besoin de refaire une deuxième ouverture.
ydurce
Messages postés
78
Date d'inscription
samedi 9 octobre 2010
Statut
Membre
Dernière intervention
12 décembre 2010
18
26 oct. 2010 à 23:42
26 oct. 2010 à 23:42
quid du pointeur sur l'objet flux de type opaque !!
en français,
le FILE *fp n'est pas affecté dans la fonction recopiée. est-ce un oubli d'un morceau de code ?
en français,
le FILE *fp n'est pas affecté dans la fonction recopiée. est-ce un oubli d'un morceau de code ?
sdfsam
Messages postés
60
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
29 mai 2011
Modifié par sdfsam le 27/10/2010 à 13:15
Modifié par sdfsam le 27/10/2010 à 13:15
Comment puisse je faire le traitement des données d'un fichier en langage C?
Mes données sont dans un fichier txt et qui représentent un Arbre de défaillances de la manier suivant avec des portes logiques (OU par g*1,ET par g+0) et leurs entrées qui seront soient :d'autres portes ou des événements simple ou leurs complément (e+1 ou e-1) c'est des appellations
Exemple :
g+0 e+1 e+2 e+3 g*1 g*2
g*1 g+4 g*5
g*2 g+6 g+7
g*3 g+8 g*9
g+4 e+16 e+18 g+10
g*5 e+4 e+5
e+6 e+10 e+12 e+14
g+7 e+7 e+8 e+9 e+11 e+13 e+15
g+8 e+17 e+19 g+13
g*9 e+4 e+5
g+10 e+4 e+5 e+6 e+10 e+12 e+14
g*11 e-4 e-5 e-6
mon but est de faire la lecture de ces données puis passer à leur traitement.et d'extraire nos besoins
Mes données sont dans un fichier txt et qui représentent un Arbre de défaillances de la manier suivant avec des portes logiques (OU par g*1,ET par g+0) et leurs entrées qui seront soient :d'autres portes ou des événements simple ou leurs complément (e+1 ou e-1) c'est des appellations
Exemple :
g+0 e+1 e+2 e+3 g*1 g*2
g*1 g+4 g*5
g*2 g+6 g+7
g*3 g+8 g*9
g+4 e+16 e+18 g+10
g*5 e+4 e+5
e+6 e+10 e+12 e+14
g+7 e+7 e+8 e+9 e+11 e+13 e+15
g+8 e+17 e+19 g+13
g*9 e+4 e+5
g+10 e+4 e+5 e+6 e+10 e+12 e+14
g*11 e-4 e-5 e-6
mon but est de faire la lecture de ces données puis passer à leur traitement.et d'extraire nos besoins