URL: https://linuxfr.org/forums/programmation-c--2/posts/sauver-un-gtkliststore Title: Sauver un Gtkliststore Authors: Pascal Bellicano Date: 2006年03月06日T12:36:00+01:00 Tags: Score: 0 Bonjour, Je suis débutant en programmation c (c et non c++), cependant, en utilisant glade et anjuta, j'ai réussi à faire fonctionner une petite application utilisant gnome et gtk (2.8). Ma question est simple : Y a-t-il un moyen de sauver un gtkliststore (je suppose que c'est là ou les données sont stockées ?) sans le parcourir ? (Car ça serait très utile.) J'ai essayé notamment ça : void sauver_liste_courtier(const gchar *filename) { £spaces£ £/spaces£FILE *fp; £spaces£ £/spaces£fp = fopen(filename,"w"); £spaces£ £/spaces£fwrite(courtiers_list, sizeof(courtiers_list), 1, fp); £spaces£ £/spaces£fclose(fp); } void charger_liste_courtier (const gchar *filename) { £spaces£ £/spaces£FILE *fp; £spaces£ £/spaces£fp = fopen(filename,"r"); £spaces£ £/spaces£fread(courtiers_list, sizeof(courtiers_list), 1, fp); £spaces£ £/spaces£fclose(fp); } courtiers_list est un *gtkliststore en variable globale. Rem : même si j'ajoute des "rows" (qui s'affiche correctement dans l'application), le fichier crée ne change pas de taille (style 16 octet) donc, ça ne marche vraiment pas ! S'il faut le parcourir, pouvez-m'aider à créer un fonction ? Ou y'aurait-il une librairie qui puisse le faire à ma place.. ou une astuce ?... Merci d'avance.