Hello,
Je chercher le moyen, de la même manière que sprintf, d'avoir la possibilité d'insérer les valeurs de variables multiples dans une chaîne de caractères tel que par exemple :
Je suis allé regarder le code de sprintf mais ça semble coton quand on commence à aller voir les autres fonctions appelées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 log_add( "header.h", "function.c", "T0 :: x = %zu > p_sz", x);
En gros, j'ai essayé de faire ceci
Le truc c'est que le compilo ne trouve pas la définition__vsprintf_internal qui semble déclarée dans libioP.h qui malgré l'inclusion n'est pas trouvé également.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 char* test( const char* format, ...) { va_list arg; int done; va_start (arg, format); char *s = NULL; done = __vsprintf_internal (s, -1, format, arg, 0); va_end (arg); return s; }
J'ai chopé le header en question mais le problème se cascade avec d'autres headers xD. Plutôt prévisible.
Une idée ou une autre façon pour m'en sortir plus simplement ?
Merci d'avance.
Partager