begin process at 2012 05 29 05:16:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Executer une chaine de caracteres...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Executer une chaine de caracteres...

jeudi 8 juillet 2004 à 10:51:26 | Executer une chaine de caracteres...

Clonk


Bonjour,
Je voudrais, por alléger mon appli, pouvoir executer une fonction (déjà définie dans mon code) dont le nom est contenu dans une variable.
Par exemple :
J'ai la fonction : double calculate(double x)
et j'ai une variable : char * Mycalculate = "calculate(125)";
je voudrais executer la fonction contenue dans Mycalculate... C faisable ou alors faut que j'arrête de code en Lisp??? ;)

Merci!
jeudi 8 juillet 2004 à 12:31:55 | Re : Executer une chaine de caracteres...

JCDjcd

Mais si j'ai bien compris le probleme, c'est pas du tout possible. Les noms de variables servent qu'a le a compilation, en RunTime ca reste des adresses memoires toutes betes.
jeudi 8 juillet 2004 à 13:31:21 | Re : Executer une chaine de caracteres...

Clonk


Bah ouais, c'est bien ça que je voulais faire...
Tant pis, j'aurais au moins demandé... il me reste plus qu'à faire des fonctions bien lourdes pour reconnaitre mes noms de fonctions...

Merci quand meme
jeudi 8 juillet 2004 à 15:15:54 | Re : Executer une chaine de caracteres...

JCDjcd

Pourquoi tu fais ca, je ne vois pas ou est le probleme ?
vendredi 9 juillet 2004 à 11:18:15 | Re : Executer une chaine de caracteres...

Clonk


Bha voilà pourquoi : j'ai une base de contraintes à executer sur un ensemble de fichiers, il y a des milliers de contraintes contenant chacune parfois jusqu'à des dizaines d'appels de fonction. Je stocke tout ça et je les execute au moment du programme.
forcément, quand tu lis, tu récupère des chaines de caractère... bah je voulais lancer mes fonctions à partir de ces chaines. Attention, pas les créers! ça c'est déjà fait!! mais les lancer en tenant compte des paramètres. Je C pas si j'ai été clair mais bon...
genre :
dans mon code j'ai la fonction:
void Afficher (int a, int b)
{
cout<<a<<" et "<<b<<endl;
}

et je récupère dans ma liste de contraintes : "Afficher (1, 15)"
voilà ce que je veux executer...
vendredi 9 juillet 2004 à 12:07:10 | Re : Executer une chaine de caracteres...

JCDjcd

Mais tu en a combien de fonction possible a executer par l'intermediaire d'une chaine ? car si c'est un nombre bien determine alors cela va etre possible
vendredi 9 juillet 2004 à 13:22:48 | Re : Executer une chaine de caracteres...

Clonk


Bah une par une....
Je dois tester chaque fonction...
genre je récupère une chaine un peu comme ça:
"afficher(8,12)|estVide()|superieur(val, 15)" etc...
Apres je les prends une par une et je voudrais les executer...
C possible alors???
vendredi 9 juillet 2004 à 14:01:51 | Re : Executer une chaine de caracteres...

JCDjcd

Ma question etait : combien tu en as :
c'est quoi la liste de toute les fonctions possibles
************
afficher
estVide
superieur
...
************
la liste tu la connais ? combien d'elements ?

si tu as ca je pense que c'est possible
vendredi 9 juillet 2004 à 14:09:27 | Re : Executer une chaine de caracteres...

Clonk


Ah oui, je connais la liste, j'ai 18 fonctions différentes, je connais leur nom et tout ouais...
vendredi 9 juillet 2004 à 14:53:14 | Re : Executer une chaine de caracteres...

JCDjcd

C'est quoi les types des différents parametres des 18 fonctions ? que des entiers ?

1 2

Cette discussion est classée dans : fonction, code, chaine, caracteres, executer


Répondre à ce message

Sujets en rapport avec ce message

Problème de code en c++ (fonction itoa) [ par mimyne ] voila g le code suivant:void Resultat_Clicked(Object* pSender, EventArgs* pArgs){ int operation = 5; char* chaine[2]; if (pSender == Btnres) { { ito convertir une chaine de caracatères en hexadécimal [ par vinc524 ] salut all !voilà je voulais savoir s'il existe une fonction pour convertir une chaine de caractètes provenat du port série RS232 récupéré par la métho copier nombre dans chaine de caracteres?? [ par dletozeun ] bonjour,Je cherche une fonction capable de copier un entier dans une chaine de caracteres et une autre fonction capable de transformer une chaine de c Pb avec fonction retournant chaine de caractères [ par dragon3x6 ] Bonjour,peut - on retourner une chaine de caracteres avec une fonction ?j'ai ecris une fonction qui renvoie une chaine de caracteres du type 'char cha chaines de caracteres: caractere NULL [ par dletozeun ] bonjour,Je sais que lorsque l'on utilise la fonction: sprintf(), celle ci met automatiquement un caractere NULL a la fin du mot ecris dans la chaine.J Fonction AjusterTailleChaine [ par Rockanos ] Bonjour, je suis débutant en C/C++ et je cherche à créer une fonction qui permet d'augmenter ou de diminuer la taille d'une chaine a partir d'un certa Lecture de chaine de caracteres [ par wislam2007 ] Salut je veux lire un n caractere dans une chaine de caractere : exemple chaine = "salut"; resultat attendu : "ut" comment faire? Merci A vs fonction readFile sur un exe contenant un sleep() [ par olivierroyo ] Bonjour a tous, j'essaye de lire un exe tout simple: [code=cpp] for(int i = 0; i < 9000; i++) { cout << "#output numero: " ; cout << i+1 ; Modification d'une fonction [ par amouna22528013 ] Salut, Je veux modifier une fonction de lecture d'un fichier des données en entrée. La fonction ne peut lire que des données codées en numéros [quote] VirtualProtect qui crash [ par TryToHelpMe ] Bonjour, après avoir lu plusieurs sources de ce site sur le hook de l'API, j'essaye de réaliser ma propre source, pour bien comprendre comment cela fo


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales