Les ... de printf

svrider Messages postés 2 Date d'inscription mardi 4 juin 2002 Statut Membre Dernière intervention 7 juin 2002 - 4 juin 2002 à 14:28
svrider Messages postés 2 Date d'inscription mardi 4 juin 2002 Statut Membre Dernière intervention 7 juin 2002 - 7 juin 2002 à 07:43
A quoi correspondent les 3 points écrits dans la liste des paramètres de certaines fonctions(entre autre printf) soit :
int printf(const char *format, ...)

Merci pour toute infos !

3 réponses

cs_kjus Messages postés 269 Date d'inscription mercredi 24 avril 2002 Statut Membre Dernière intervention 9 juin 2003
4 juin 2002 à 16:45
ca dépend de combien tu met de "%d" par exemple ds ta chaine de caractère :

printf("vous avez gagné %d parties pour %d parties totales", nbgagne, nbtotal);

mais ya aussi %c pour les caractères...

***raph***
0
cs_geantvert Messages postés 17 Date d'inscription jeudi 11 avril 2002 Statut Membre Dernière intervention 7 avril 2004
5 juin 2002 à 10:49
Géant Vert

les trois petits points sont utilisés pour spécifier un nombre de paramètres variables dans l'appel d'une fonction. printf, par exemple, prend au minimum 1 parametre (const char *) mais il n'y a pas de maximum.
Tu peux, toi aussi utiliser ... dans tes fonctions si tu ne sait pas à l'avance combien de paramètres sont envoyés.
0
svrider Messages postés 2 Date d'inscription mardi 4 juin 2002 Statut Membre Dernière intervention 7 juin 2002
7 juin 2002 à 07:43
Merci pour vos infos concernant les listes d'arguments de longueur variable ! :)
a+
0
Rejoignez-nous