Bonsoir,
je suis débutant en programmation C. J'ai un problème avec le passage d'un pointeur sur une structure en paramètre d'une fonction de saisie au clavier. Le programme se plante à l'endroit mentionné dans le code ci-dessous.Pouvez-vous m'aider?
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 #include<stdio.h> #include<conio.h> struct Personne{ char nom[20]; char prenom[20]; int age; }; typedef struct Personne PERSONNE; void Saisie(PERSONNE *pers) { printf("****Saisie d'une personne****\n"); printf("Donner le nom \n"); scanf("%s",&(pers->nom)); //le programme se plante ici printf("Donner le prenom \n"); scanf("%s",&(pers->prenom)); do{ printf("donner l'age"); scanf("%d",&(pers->age)); printf("lecture faite"); } while( pers->age <=0); } //la fonction main int main() { PERSONNE *pers; Saisie(pers); printf("\n Appuie sur n'importe quelle touche pour fermer"); getch(); return 0; }
Partager