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 :

affichage vraiment étonnant


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut affichage vraiment étonnant
    Salut,
    J'ai crée un fichier de "contatcs" j'ai sauvegardé 3 contacts.Je charge le contenu du fichier dans une liste chainée.Lors de l'affichage de toute la liste j'ai remarqué qu'il y a un passage d'une cellule à une autre mais le contact affiché est le même.

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
     
     
    typedef struct adresse
    	{	int numr;
    		char nomr[20];
    		char nomv[20];
    }ADR;
     
    typedef struct contact
    {
    	int ref;
    	char nom[20];
    	char prenom[20];
    	char sexe;
    	char date[10];
    	char lieu[20];
    	ADR adresse;
    	char pays[20];
    int numerof;
    	int numerom;
    }Contact;
     
    FILE* fp;
    typedef struct Cellule_Contact
    {
    	Contact * c;
    	struct Cellule_Contact * suivant;
    }Cellule;
    //*************************************
    Cellule * Creer_Cellule(Contact * Cont)
    {
    Cellule * N=NULL;
    N=(Cellule*)malloc(sizeof(Cellule));
    N->c=Cont;
    N->suivant=NULL;
    return N;
    }
     
    //*************************************
    Cellule * Inserer_Contact_tete(Cellule * CL,Contact * Cont)
    {Cellule * nouv=NULL;
    nouv=Creer_Cellule(Cont);
    if(CL==NULL)
    return nouv;
    else
    nouv->suivant=CL;
    return nouv;
     
    }
    Cellule * Charger_Contact_Dans_Liste(Cellule* LC,Contact * temp,FILE *fp)
    {
    fp=fopen("Contacts.txt","r");
    if(fp==NULL)
    printf("Ouverture impossible");
    else
    {while(fread((temp),sizeof(Contact),1,fp) && !feof(fp))
    {
    LC=Inserer_Contact_tete(LC,temp);
    printf("%s",LC->c->nom);
     
    }
    fclose(fp);
    }
    return LC;}
     
    void main()
    {int N;Cellule * L=NULL;
    printf("\n Bienvenue sur notre programme\n");
    Contact  temp;
    int test;
    //printf("\n\nEntrer le nombre de contacts que vous voulez saisir");
    //scanf("%d",&N);
    //Saisie_Carnet(N,temp);
    L=Charger_Contact_Dans_Liste(L,&temp,fp);
     
    //Afficher_Contacts_Liste(L);
    printf("\n%d",L);
    printf("%s",L->c->nom);
    printf("\nL'adresse suivante est:%d",L->suivant);
    L=L->suivant;
    printf("\n%d",L);
    printf("%s",L->c->nom);
    printf("\nL'adresse suivante est:%d",L->suivant);
    L=L->suivant;
    printf("\n%d",L);
    printf("\nL'adresse suivante est:%d",L->suivant);
    L=L->suivant;
    printf("\n%d",L);
     
    printf("\n Le nom:%s",L->c->nom);
     
     
     
     
    printf("Merci pour votre visite");
     
    }
    Merci d'avance
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [C#][NPOI] Affichage vraiment trop long
    Par corail01 dans le forum C#
    Réponses: 2
    Dernier message: 14/10/2014, 16h27
  2. [safari-JQuery] affichage étonnant de javascript
    Par elvan49 dans le forum jQuery
    Réponses: 5
    Dernier message: 22/01/2008, 14h29
  3. affichage d'une fenetre vraiment lent
    Par Pol63 dans le forum VB.NET
    Réponses: 1
    Dernier message: 14/06/2007, 09h54
  4. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 09h21
  5. Affichage en passant par un buffer...
    Par Sirotilc dans le forum MFC
    Réponses: 5
    Dernier message: 27/05/2002, 21h00

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