interface graphique glade-2.12.2:
lorsque je clique sur un bouton il m'affiche <<Segmentation fault (core dumped)>> .
callbacks.c
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <gtk/gtk.h>
#include "callbacks.h"
#include "interface.h"
#include "support.h"
# include "administration.h"
#include "administration.h" //pour le volet métier de l'application
entry3 = lookup_widget(objet_graphique, "entry3");
entry4 = lookup_widget(objet_graphique, "entry4");
entry5 = lookup_widget(objet_graphique, "entry5");
entry6 = lookup_widget(objet_graphique, "entry6");
entry7 = lookup_widget(objet_graphique, "entry7");
entry8 = lookup_widget(objet_graphique, "entry8");
//copier la chaine saisie à partir de entry1 vers P.nom
strcpy(P.nom,gtk_entry_get_text(GTK_ENTRY(entry3)));
//copier la chaine saisie à partir de entry2 vers P.nom
strcpy(P.prenom,gtk_entry_get_text(GTK_ENTRY(entry4)));
//convertir la chaine saisie à partir de entry3 et la copier dans P.age
P.age = atoi(gtk_entry_get_text(GTK_ENTRY(entry5)));
P.cin = atoi(gtk_entry_get_text(GTK_ENTRY(entry6)));
strcpy(P.fonction,gtk_entry_get_text(GTK_ENTRY(entry7)));
P.identifiant = atoi(gtk_entry_get_text(GTK_ENTRY(entry8)));
//copier la chaine saisie à partir de entry1 vers P.nom
strcpy(P.nom,gtk_entry_get_text(GTK_ENTRY(entry9)));
//copier la chaine saisie à partir de entry2 vers P.nom
strcpy(P.prenom,gtk_entry_get_text(GTK_ENTRY(entry10)));
//convertir la chaine saisie à partir de entry3 et la copier dans P.age
P.age = atoi(gtk_entry_get_text(GTK_ENTRY(entry11)));
P.cin = atoi(gtk_entry_get_text(GTK_ENTRY(entry12)));
P.d_arrivee.jour = atoi(gtk_entry_get_text(GTK_ENTRY(entry13)));
P.d_arrivee.mois = atoi(gtk_entry_get_text(GTK_ENTRY(entry14)));
P.d_arrivee.annee = atoi(gtk_entry_get_text(GTK_ENTRY(entry15)));
if (test==0)
printf("l'identifiant que vous tentez de supprimer n'existe pas");
else printf("le personnel a été supprimé avec succé");
fclose(fp);
fclose(ft);
remove("personnel.txt");
rename("bmw.txt","personnel.txt");
}
void ajouter_patient (void)
{
FILE *f; //pointeur sur fichier
patient *pt;
pt=malloc(sizeof(patient));
int reponse;
f=fopen("patient.txt","a"); //ouverture du fichier en mode apend