salut !!
j'ai declaré le type patient comme suit :
lors de la saisie des informations relatif à un patient on teste si le patient possède un rendezvous ---¦ saisie de la date & heure sinon date et heure reçoivent : sans rdv.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 typedef struct { char prenom[100]; char nom[100]; int telephone; int age; char adresse[100]; int rendezvous; char date[100]; char heure[100]; } patient;
alors le problème :
comment je doit accéder au type patient avec un pointeur qui pointe dedans ???
le problème resident dans le "else"
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 if (p->rendezvous==1) { printf(" donner la date de rendez-vous \n "); fflush(stdin); scanf("%s",p->date); printf(" donner l'heure souhaite \n "); fflush(stdin); scanf("%s",p->heure); } else { (*p).date=" pas de rendezvous " ; (*p).heure=" pas de rendezvous "; }
(*p).heure="pas de rdv" ; -----¦ retourne une erreur :
incompatible type when assigning to type char[100] from type char *
c'est quoi la faute ?? comment remédier ???
Partager