j ai une fonction suprimer sur mon interface glad elle marche bien hors interface mais l orrsque j integre le code il me dit segmentation fault !!!!
voila mon code sur callbakcs.c
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
 
void
on_button10_clicked                    (GtkButton       *button,
                                        gpointer         user_data)
{
 
GtkWidget *window6;
GtkWidget *window3;
 
parent *P,E;
char id[50];
GtkWidget *input1;
    window3=lookup_widget(button,"window3");
    input1=lookup_widget(button,"entry27"); 
    strcpy(id,gtk_entry_get_text(GTK_ENTRY(input1)));
    FILE *f;
    FILE *f_tmp;
    printf("%s",id);
    f = fopen("/home/chaima/Desktop/parent1/src/parent.txt", "r");
    f_tmp = fopen("/home/chaima/Desktop/parent1/src/parent_tmp.txt", "a+");
    printf("test2");
 
	while(fscanf(f,"%s %s %s %s %s %s %s %s %s %s %s\n",P->id,P->nom,P->prenom, P->naissance,P->cin,P->adresse,P->metier,P->telephone,P->enfant,P->email,  P->password)!=EOF)
        { 
 
	if (strcmp(id,P->id)!=0)
 
            {  printf("test1");
               E=*P;
		fprintf(f_tmp,"%s %s %s %s %s %s %s %s %s %s %s\n",E.id,E.nom, E.prenom,E.naissance,E.cin,E.adresse,E.metier,E.telephone,E.enfant,E.email,E.password);
            }
	};
 
fclose(f);
fclose(f_tmp);
remove("/home/chaima/Desktop/parent1/src/parent.txt");
rename("/home/chaima/Desktop/parent1/src/parent_tmp.txt","/home/chaima/Desktop/parent1/src/parent.txt");
    gtk_widget_hide(window3);
    window6=create_window6();
    gtk_widget_show (window6);
}
Fin de la discussion