begin process at 2012 05 29 09:56:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

"interpreteur"?


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

"interpreteur"?

mercredi 27 avril 2005 à 17:15:43 | "interpreteur"?

Blackhorn

Bonjour, je voudrais en faite sortir des informations d"un fichier, et les "interprété" mais je me demande comment on peut  mettre dans une variable (nommé dans le fichier) la valeur qui lui  correspond.exemple dans mon fichier j'ai  : int nombre =1; .Je voudrais qua la fin de la fonction "interpretation" je puisse recupé la valeur de la variable en ulisant sont nom..commen faire? merci
mercredi 27 avril 2005 à 18:13:08 | Re : "interpreteur"?

luhtor

Impossible, enfin à ma connaissance tu peux pas créer une variable don le nom serait donné en paramètre. Le mieux que tu puisses faire c'est créer des listes de string associé à des listes de valeurs. La liste de string comportant le nom de la variable et la liste de valeur sa valeur.


mercredi 27 avril 2005 à 19:13:14 | Re : "interpreteur"?

Blackhorn

arf... c'est donc impossible. alors est t'il possible de recuperé l'adresse d'une variable dont on a son nom en string? ou alors comment puige avoir un tableau de pointeur ou l'index peut etre un string? merci
mercredi 27 avril 2005 à 20:00:13 | Re : "interpreteur"?

luhtor

La première question n'a pas de réponse puisque c'est encore impossible. Par contre la deuxième, c'est possible.
Par exemple quand dans ton fichier tu vas détecter un type, int en l'occurence. Tu vas ensuite lire le nom de la variable et la récupérer sous forme d'un string. En meme temps, tu détectes une valeur ( 1 ici ). Donc admettons que tu possèdes une liste de doublet ( string, valeur ), tu vas ajouter à cette liste, un élément ("nombre", l'entier 1 ). En fait l'entier 1 sera plutot un pointeur sur un entier dont la valeur vaut 1, que tu aurais créé par :
int * pointeur_sur_entier = new int( 1 );

puis string name("nombre");

puis Ajouter à la liste le couple (name,pointeur_sur_entier);

Par la suite, si tu as besoin de la valeur de nombre, tu balaies la suite et la recherche du nom correspondant et tu prend la valeur.
Voila ce que je te propose, en tout cas, comment je vois les choses.

Pour les couples, soit tu créer deux listes ( <list> en C++ ) avec une, des string et l'autre les valeurs. Mais c'est plus délicat puisque tu as deux listes. Ou alors tu te renseigne sur les types utilitaires
#include <utility>

et notamment le type pair;
Un exemple que j'ai trouvé:

#include <iostream>
#include <utility>
using namespace std;

int main(void)
{
pair<string, int*> doublet("nombre", new int(1) );
cout << "doublet = (" << doublet.first << ", "
<< *doublet.second << ")" << endl;
return 0;
}

Tu vois le genre de chose.
mercredi 27 avril 2005 à 20:10:46 | Re : "interpreteur"?

Blackhorn

sa sera possible de metre enfaite comme second eleement un pointeur?
mercredi 27 avril 2005 à 22:01:11 | Re : "interpreteur"?

luhtor

Bas c'est ce que j'ai mis un pointeur:

puis Ajouter à la liste le couple (name,pointeur_sur_entier);

et la aussi:
pair<string, int*> doublet("nombre", new int(1) );




jeudi 28 avril 2005 à 00:48:41 | Re : "interpreteur"?

Arnaud16022

Membre Club
suis d'accord ac Luthor, ta premiere question c'est impossible, l'assembleur donne des noms bidon et de toute facon on peut pas y accéder dans un language de haut niveau comme le C
pour ta 2eme question, demande a Kirua, c'est le spécialiste de la question, et va faire un tour sur glinfrench.com, rubrique divers, article interpréteur
++
ad

_______________________
Omnia vincit labor improbus
jeudi 28 avril 2005 à 03:06:30 | Re : "interpreteur"?

Blackhorn

Merci de vos aide. Par contre pour le lien je touve pas ton article t sur que c le bon site?


jeudi 28 avril 2005 à 13:47:16 | Re : "interpreteur"?

Arnaud16022

Membre Club
http://glinfrench.apinc.org/IMG/zip/lang.zip

_______________________
Omnia vincit labor improbus


Cette discussion est classée dans : fichier, variable, valeur, interpreteur


Répondre à ce message

Sujets en rapport avec ce message

Valeur dans un fichier TXT [ par norton ] Bonjour, Mon programme doit affecter une valeur à une variable, cette valeur se trouve dans un fichier txt.jusque la ok, mais une fois que mon program écriture dans un fichier [ par joduak ] Bonjour, Je souhaite créer une méthode permettant d'écrire dans un fichier. Mais cela ne marche pas!! Le problème c'est que mon ofstream File est dé Class Wizard: Add Variable est inactif!! Pourquoi? [ par beb30 ] Je débute dans l'apprentissage..........Je viens de créer des zones d'éditions, nommés IDC_EDITNOM, etc...Je les retrouve bien dans ressource.hJe souh BUILDER C++ fichier texte [ par mleclaire ] bonjour je voudrait savoir comment je pourrait faire pour allez chercher une donner dans un fichier texte.Ex:  a;b;c;d       e;f;g;hje veut recuperer lecture fichier texte [ par coubiak ] Salut,je cherche comment faire pour lire des valeurs dans un fichier texte. Je m'explique: j'ai fais un prog en c++ qui lis les valeurs du fichie text a l'aide (rapide) [ par alphaone ] j'ai une function qui remplace dans une chaine de caractere un mot par un autre.je voudrai, que quelqu'un qui me donne un script, qui ouvre un fichier probleme de pointeur change [ par alphaone ] http://wingcommander.free.fr/mactransp.zipvoila mes sources fait avec dev cpp, alors quand vous compiler vous allez voir ma variable, s'affciher 2 foi Mettre le contenut d'un ficher vers une variable [ par baby3378 ] bonjour à tous,Voila je voudrai savoir comment pourai-je mettre le contenut d'un fichier dans une variable tableau (par exemple : char variable[400])J [win32] combobox [ par mogwai93 ] Bonjour j'ai une combobox avec plusieurs choix possibles en fonction des choix, certains items s'affichent ou non l'item sélectionné est enregistré


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,421 sec (4)

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