Bonjour,
j'ai un petit problème de Core Dumped (segmentation fault)qui m'énerve beaucoup
!
D'aprés mes tests (printf successifs), cela viendrait de cette ligne :
Si vous avez une idée, n'hésitez pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part while( j>0 && strcmp(t[j].nom,t[j-1].nom)<0)
Merci d'avance.
PS: je vous laisse le code complet :
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 #include "stdio.h" #include "stdlib.h" #define MAX 250 // Definition des structures typedef struct{ char* nom; int n; }structure; // Methode void tri_insertion(structure t[], int n) { int i,j; structure tmp; for(i=1;i<n;i++) { j=i; while( j>0 && strcmp(t[j].nom,t[j-1].nom)<0) { // Permuter tmp=t[j]; t[j]=t[j-1]; t[j-1]=tmp; j=j-1; } } } // Main() int main() { structure tab_conf[MAX]; int nb_conf=0; int i=0; structure* nouveau = malloc(sizeof(structure)); while(i<8) { scanf("%s",&nouveau->nom); tab_conf[nb_conf]=*nouveau; nb_conf++; tri_insertion(tab_conf,nb_conf); i++; } for(i=0;i<nb_conf;i++) printf("%s",tab_conf[i].nom); return 0; }![]()
Partager