|
|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
devk frontpage mioche
|
lecture donnees fichier , Posté le: 22-08-2003 11:23 |
|
|
J'ai l'intention de lire les données d'un fichier du type:
David 5
Vincent 3
et de les ranger dans une liste chainée.
Voici ce que g fait
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define MAX 30
struct adresse
{
char nom[MAX];
int numeros;
struct adresse *suivant;
};
void main(void)
{
struct adresse *Nouveau, *Debut;
struct adresse *Lecture;
Debut=NULL;
FILE *Fichier;
Fichier=fopen("myfile.txt", "rb");
while(fread(Lecture ,sizeof(Lecture),1,Fichier)&&!feof(Fichier))
{
Nouveau = (struct adresse *) malloc(sizeof(struct adresse));
strcpy(Nouveau->nom,Lecture->nom);
Nouveau->numeros=Lecture->numeros;
Nouveau->suivant=Debut;
Debut=Nouveau;
}
fclose(Fichier);
}
ça compile très bien (je bosse avec visual C++ 5.0) mais à l'execution ça foire . Quelle est mon erreur ?
PS: le prog est en C |
|
|
salemioche salemioche
|
lecture donnees fichier , Posté le: 19-09-2003 11:23 |
|
|
il manque les allocations memoire pour la structure |
|
|
|
|
Accueil Forum
-> C |
Toutes les heures sont au format GMT + 1 Heure
|
Page 1 sur 1 |
|
S'enregistrer
Profil
Se connecter pour vérifier ses messages privés
Rechercher
Membres
FAQ
Connexion
|