Je ne sais pas exactement ce qu'est une gtkliststore mais apriori c'est une structure contenant au minimum un pointer vers une donnée et un pointeur vers la structure suivante, comme les conteneurs listes chaines en c++.
La grosse différence est qu'en C c'est a toi de faire la fonction (ou d'utiliser) qui parcours la liste et qui récupere les données de chaque champs.
En résumé:
*Sauvegarde*
POINTEUR=courtier_liste;
do {
Sauver(POINTEUR->data);
}
while( POINTEUR=POINTEUR->next );
# Re
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Sauver un Gtkliststore. Évalué à 2.
Je ne sais pas exactement ce qu'est une gtkliststore mais apriori c'est une structure contenant au minimum un pointer vers une donnée et un pointeur vers la structure suivante, comme les conteneurs listes chaines en c++.
La grosse différence est qu'en C c'est a toi de faire la fonction (ou d'utiliser) qui parcours la liste et qui récupere les données de chaque champs.
En résumé:
*Sauvegarde*
POINTEUR=courtier_liste;
do {
Sauver(POINTEUR->data);
}
while( POINTEUR=POINTEUR->next );
*Restauration*
courtier_liste = malloc(sizeof(courtier_liste));
P1=courtier_liste;
P2=courtier_liste;
while(data = Charger(fichier)) {
P1->data = data;
if (P1!=P2) P2->next = P1;
P2 = P1;
P1 = malloc(sizeof(courtier_liste));
}