créer un site


lecture donnees fichier

Poster un nouveau sujet sur C   Répondre au sujet à C:lecture donnees fichier    Accueil Forum -> C
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
devk
frontpage mioche
frontpage mioche
Messagelecture 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
salemioche
Messagelecture donnees fichier , Posté le: 19-09-2003 11:23

il manque les allocations memoire pour la structure
Montrer les messages depuis:   
Poster un nouveau sujet sur C   Répondre au sujet à C:lecture donnees fichier    Accueil Forum -> C Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


© Mentions Légales