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
|
#include <stdio.h>
#include <stddef.h>
void cb_ouvrir(GtkWidget *p_widget, gpointer user_data)
{
/* on recupere les donnees passees a la fonction */
st_cb *p_cb = user_data;
Operation op;
GtkTreeIter iter;
size_t i;
/* provisoire : ouverture du fichier de test */
p_cb->fp_compte = fopen("test","r+");
/* cette boucle recupere des donnees a partir d'un fichier et les
ecrit dans la structure op tant que c'est possible */
for(i = 0; lire_operation_fmt(p_cb->fp_compte, i+1, &op) == OK; i++)
{
/* ajout de la ligne */
gtk_list_store_append(p_cb->p_store, &iter);
gtk_list_store_set
(p_cb->p_store, &iter, 0, op.s_date, 1, op.montant, 2, op.s_motif,
3, op.solde, -1);
}
(void)p_widget;
} |
Partager