Salut,

J'envisage de me servir de GLIB pour ses commodités ( conteneurs etc... )

Malheureusement si la documentation est bien faîte, elle le serait encore mieux avec quelques exemples.

voiçi le problème :

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
 
 
#include <stdlib.h>
#include <glib-2.0/glib.h>
 
int main (int argc, char **argv)
{ 
  gchar * n  = "toto.txt" ;
  gchar * z = NULL ;
 
  gboolean res = g_file_get_contents( n, &z, NULL, NULL );
  if( res != FALSE )
  g_printf("%s\n", z ) ;
  else
  g_printf("Erreur \n") ;
 
  if( z )  
  { g_free( z ) ;
    z = NULL ;
  }
  return 0 ;
}
Tout se passe très bien. Mais en déboguant avec valgrind (linux ), ce dernier m'indique qu'il y des pertes de mémoire.

Je dois faire une erreur quelque part, mais où ?