Bonjour,
Je suis en train d'écrire un code et je m'appercois qu'il y a des parties assez redondantes qui font cela, schématiquement
float var## = initialiser("input/##/var##");
file file_## = fopen("/tmp/tmpfile##");
fscanf( file_##,"%f",&var##);
fclose(file_##);
j'ai en gros ca pour toutes les variables, seul le "##" change.
et j'ai quelques 3000 variables comme ca (dotn la liste est dans un fichier)
J'essaie donc de générer du code. Je le fais en script shell pour l'instant mais je vois que le C++ permet de faire des "macros"
Je n'ai pas trouver de moyen de faire une boucle (facilement je veux dire, avec un for, un while)
Quelle est la bonne façon de procéder ? la génération de code à partir d'un programme (script ou autre programme C++) ou est ce que le préprocesseur peut résoudre mon problème de manière élégante ?
merci d'avance
portez vous bien
Partager