Lister des variables
Résolu
cengokill
Messages postés
314
Statut
Membre
-
cengokill Messages postés 314 Statut Membre -
cengokill Messages postés 314 Statut Membre -
Bonjour, J'ai un programme avec plusieurs variables déclarées.
J'aimerais savoir comment lister ces variables dans une fonction.
Par exemple, si au début de mon programme j'ai
Et je n'arrive pas à faire cette fonction (qui me semble à première vue simple) qui va simplement lister les variables du programme.
Pourriez-vous m'éclairer sur la manière de faire ? Ou bien une fonction déjà existante qui pourrait me servir ?
Merci d'avance
J'aimerais savoir comment lister ces variables dans une fonction.
Par exemple, si au début de mon programme j'ai
int a = 1, b = 7, c = 45, d = 12;
Et je n'arrive pas à faire cette fonction (qui me semble à première vue simple) qui va simplement lister les variables du programme.
void lister_variable(){
printf("%d", ma_variable);
}
Pourriez-vous m'éclairer sur la manière de faire ? Ou bien une fonction déjà existante qui pourrait me servir ?
Merci d'avance
Configuration: i7 8700K
Zotac GTX 1080 AMP! Extreme
16 Go RAM
Phanteks Enthoo Primo
Zotac GTX 1080 AMP! Extreme
16 Go RAM
Phanteks Enthoo Primo
A voir également:
- Lister des variables
- Lister les disques cmd - Guide
- Liste des appareils connectés - Guide
- Excel validation des données liste - Guide
- Liste des maladies et leurs traitements - Télécharger - Bureautique
- Liste des faux profils sur je contacte ✓ - Forum Réseaux sociaux
2 réponses
peux-tu donner un exemple de comment tu ferais appel à cette fonction, et ce qu'elle donnerait comme résultat?
si je devine bien ce que tu veux réaliser, je ne pense pas que ce soit possible.
si je devine bien ce que tu veux réaliser, je ne pense pas que ce soit possible.
Salut,
Comme l'a dit yg_be, tu peux utiliser des struct dans des tableaux (ce qui est très souvent voir tout le temps utilisé pour ton cas)
Si tu veux te compliquer la vie et détecter toutes tes variables, même en dehors des struct et tableaux,
tu pourrais ouvrir le fichier lui-même en mode lecture et stocker tout le contenu dans un string, puis regarder dans le string si il y a des déclarations de variables (int, float, double, char, ...), dans ce cas regarder s'il y a un =, et voir la valeur attribuée. Là où ca devient plus compliqué, c'est qu'il faudrait regarder quand la variable a déjà été initialisée, et qu'on modifie sa valeur...
A toi de voir ;)
Comme l'a dit yg_be, tu peux utiliser des struct dans des tableaux (ce qui est très souvent voir tout le temps utilisé pour ton cas)
Si tu veux te compliquer la vie et détecter toutes tes variables, même en dehors des struct et tableaux,
tu pourrais ouvrir le fichier lui-même en mode lecture et stocker tout le contenu dans un string, puis regarder dans le string si il y a des déclarations de variables (int, float, double, char, ...), dans ce cas regarder s'il y a un =, et voir la valeur attribuée. Là où ca devient plus compliqué, c'est qu'il faudrait regarder quand la variable a déjà été initialisée, et qu'on modifie sa valeur...
A toi de voir ;)
oui c'est marrant hein ^^
https://www.geeksforgeeks.org/printing-source-code-c-program/
je l'ai dit c'est pas propre du tout mais bon... si y'a pas d'autre moyens pour reconnaître toutes les variables de son fichier et de les afficher dans une boucle...
Après je ne fais que répondre à la question, je ne pense pas un jour devoir faire ça :/
https://www.geeksforgeeks.org/printing-source-code-c-program/
je l'ai dit c'est pas propre du tout mais bon... si y'a pas d'autre moyens pour reconnaître toutes les variables de son fichier et de les afficher dans une boucle...
Après je ne fais que répondre à la question, je ne pense pas un jour devoir faire ça :/
la fonction ne peut pas deviner la liste de tes variables.
Dans mon programme, toutes mes variables sont de type
Ce sont des fiches de personnel qui contiennent des chaines.