salut, j aimerai faire une fonction dont le nombre d arguments qui lui est passer est inconnue..
pour faire explicite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
void ma_fonction(char *str, ...)
{
 
}
 
int main()
{
int var1, var2;
var1 = 5;
var2 = 6;
ma_fonction("blabla", var1, var2);
}
comment recuperer var1 et var2 sans les declarer dans ma_fonction, donc ce qui passe par "..."

je cherche a faire cela, car ma_fonction peut etre appeler avec un nombre n de variable non prealablement connu... donc je pourrai me retrouver avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
ma_fonction("blabla", var1, var2);
ou
ma_fonction("blabla", var1, var2, ..., var16);
ou
ma_fonction("blabla");
si je suis pas assez explicite dites le