Suisse00
Messages postés83Date d'inscriptionvendredi 13 juin 2003StatutMembreDernière intervention12 octobre 2005
-
19 sept. 2005 à 19:04
Suisse00
Messages postés83Date d'inscriptionvendredi 13 juin 2003StatutMembreDernière intervention12 octobre 2005
-
20 sept. 2005 à 18:46
Voilà j'essai depuis 2 jours de faire en sorte de transformer un char * en "paramètres" de fonction afin de pouvoir appeler des fonction dont je ne connais pas le nombre exacte de param.
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 20092 19 sept. 2005 à 19:50
Il est possible de créer des fonctions avec un nombre d'argument inconnus :)
Par exemple, les fonctions d'affichages standar en C printf( ) à un nombre de caractère inconnu
A toi de te renseigner sur comment qu'on fait ça :)
J'pense qu'il faut utiliser les ...
Suisse00
Messages postés83Date d'inscriptionvendredi 13 juin 2003StatutMembreDernière intervention12 octobre 2005 19 sept. 2005 à 21:46
Joky tu est dans le champ ... je parle de transformer un char * en "paramètre".
J'essai de faire un programme qui apelle une fonction d'une dll avec les paramètre que l'utilisateur entre. (comme mIRC)
si je fait #define CHARTOFUNCT(a,b) a,b
sa marche mais la j'ai un problème étant donner que le nombre de paramètre est fixe :(
Sinon joky reli l'exemple que j'ai mis plus haut , pourtant c'est pas si compliquer a comprendre
Sinon je c'est comment faire pour pouvoir créer une fonctoin avec un nombre "inconnu" de paramètre.
Mais je parle de transformer un "char*" en paramètre pour le mettre directement dans la fonction.
Sinon ya toujours possibiliter de s'avoir combien de paramètre l'utilisateur a mis.
merci d'avance
------------------------------------------
Votre dévoué posseur de question :D
BunoCS
Messages postés15368Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention12 mai 2023102 20 sept. 2005 à 11:31
Euh...j'ai pas tout compris mais je ne vois pas l'importance de la "génération de paramètres".
Pourquoi tu n'utiliserais pas la chaine directement: fonction(char * parameters). Du coup, à l'intérieur de fonction, tu la parserais pour en retirer les données utiles...
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Suisse00
Messages postés83Date d'inscriptionvendredi 13 juin 2003StatutMembreDernière intervention12 octobre 2005 20 sept. 2005 à 14:08
Oui mais le problème est que le programme ne connais pas le nombre de paramètre ! Je pourrais appeler une fonctoin de 5 paramètre, après 3...
Je me voie mal faire :
swtich(nom_param) {
case 0: fonction();
case 1: fonction(param[0]);
case 2: fonction(param[0],param[1]);
case 3: fonction(param[0],param[1],param[2]);
[...]
}
------------------------------------------
Votre dévoué posseur de question :D