voilà J'ai ce code qui contient un pointeur sur une fonction et ça marche impeccablament.
Je voudrais lire dans un fichier les noms des fonctions à appeler au lieu de les coder directement dans le code (les fonctions sont implementé dans une librairie et sont importé, le fichier est de format suivant, le probleme est de remplacer par exemple g = func; par g = mul mais comment faire vu que mul est dans une variable de type chaîne de caractères ??? merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int func(int j); void main() { int (*g)(); /* pointeur sur fonction */ g = func; (*g)(3); /* appel de func avec argument 3 */ } int func(int j) { printf(" dans la fonction : %d \n", j); }
l'idée est d'appeler
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 command multiplier{ function="mul"; argument=14,5; } command diviser{ function="div"; argument=6,3; }
Partager