fct nombre de parametres variables [C] - C - Programmation
Marsh Posté le 02-09-2007 à 20:20:13
essaye ca :
Code :
|
Marsh Posté le 02-09-2007 à 20:25:53
ca ne fonctionne pas.
Avec un entier j'obtiens n'importe quoi comme résultat
et avec une chaine ca segfault.
Marsh Posté le 02-09-2007 à 20:48:49
Code :
|
l'appel:
Code :
|
Marsh Posté le 02-09-2007 à 23:54:54
solution trouvé ici:
http://forum.hardware.fr/hfr/Progr [...] 6152_1.htm
il existe les fonctions vsprintf, vfprintf
Marsh Posté le 03-09-2007 à 11:19:53
ffomnislash a écrit :
|
Il faut utiliser vfprintf() :
[C99 pour __func__]
Code :
|
|
Marsh Posté le 02-09-2007 à 20:16:44
J'ai une fonction print_error qui permet d'affiche une erreur avec une certaine forme. Elle possède plusieurs paramètres dont:
- une chaine de caractère avec des %d, %s ...
- un nombre de paramètres variables (...) qui correspondent aux %d, %s ....
Dans la fonction print_error j'aimerai pouvoir faire quelque chose du genre:
printf(chaine, ...)
C'est à dire renvoyer la chaine et les paramètres supplémentaires dans printf.
Seulement je ne voit pas du tout comment faire
Message édité par ffomnislash le 02-09-2007 à 20:17:12
---------------
-- Unimangaff --