Bonsoir,
En cherchant un peu sur internet, je suis tombe sur ceci :
La question que je me pose c'est :
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;
à quel moment utiliser le free qui va avec ?
Partager