Bonsoir,
En cherchant un peu sur internet, je suis tombe sur ceci :
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
/* construire un message décrivant la valeur de la
              variable dont le nom est NAME et dont la valeur
              est VALUE. */
           char *
           make_message (char *name, char *value)
           {
             /* Supposons que 100 caractères suffisent */
             int size = 100;
             char *buffer = (char *) xmalloc (size);
             while (1)
               {
                 /* Essayons d'écrire dans ce buffer */
                 int nchars = snprintf (buffer, size,
                               "La valeur de %s est %s", name, value);
                 /* Si ca marche renvoyer la chaîne. */
                 if (nchars > -1)
                   return buffer;
La question que je me pose c'est :
à quel moment utiliser le free qui va avec ?