Salut,
en C,
soit une fonction toto avec comme prototype :
Code :
- int toto(char *par1, char *par2)
|
Le but, tout simple en passant, est de créer une chaine qui contient une balise XML, par exemple :
Code :
- <balise p1="bonjour" p2="aurevoir"/>
|
Donc dans la fonction il suffit de faire un truc dans le genre :
Code :
- strcpy(message,"<balise p1=\"" );
- strcat(message,par1);
- strcat(message,"\" p2=\"" );
- strcat(message,par2);
- strcat(message,"\"/>" );
|
Bon c'est bien mais j'utilise aussi cette technique dans d'autres fonctions, qui peuvent par exemple engendrer 10 strcat à la suite. Et 10 appels à strcat, je trouve çà moche.
Ya pas moyen de faire d'une autre manière plus... jolie ?
Merci !
Message édité par cypress le 30-12-2003 à 18:25:40
---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide