Bonjour,
Je cheche à créer une list afin de d'afficher une arboressance de fichier et dossier. Il faut que je garde en mémoire une certaine quantité d'information sur chaqu'un d'eux. Je pensais me faire une liste avec des typedef struct. Je pensais procédé comme suit:
mais voila, il y a un problème, car quand je crée une variable à l'intérieur d'une fonction, elle est détruite a la sortie de celle ci. y a t-il une facon pour la garder en mémoire. connaisser vous d'autre moyen plus efficace ou plus simple.
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 //pour contenir les informations typedef struct { gchar *add_pc; gchar *add_cd; gchar *name; int directory; void *first_node; } data_info; //pour faire la liste typedef struct { data_info *next; data_info *last; data_info *node; //node pointerait sur la struct qui contien les infos } node;
merci d'avance
Partager