Récupération du chemin courant d'un exécutable en cours
Bonjour à tous,
j'ai besoin d'aide sur Fortran.
j'ai développé un code avec Fortran et utilisé Microsoft Visuel Studio pour la génération d'un exécutable.
Je suis entrain de modifier mon code afin d'ajouter un traitement de quelques fichiers de données externes. Comment je peux connaitre le chemin de mon exécutable lors du lancement d'un calcul . Autrement dit , lors de l'exécution du mon code fortran j'aurai besoin du chemin du répertoire où se trouve mon exécutable avec des fichiers dont j'aurais besoin.
Je vous remercie d'avance pour vos réponses et suggestions
Cordialement,
CALL GET_ENVIRONMENT_VARIABLE
Citation:
Envoyé par
lakhmesi
Comment je peux connaitre le chemin de mon exécutable lors du lancement d'un calcul . Autrement dit , lors de l'exécution du mon code fortran j'aurai besoin du chemin du répertoire où se trouve mon exécutable avec des fichiers dont j'aurais besoin.
Cordialement,
Bonjour @lakhmesi,
Fortran n'est pas très fort en terme d'introspection... A mon avis il faut utiliser la procédure CALL GET_ENVIRONMENT_VARIABLE(NAME[, VALUE, LENGTH, STATUS, TRIM_NAME) introduite dans Fortran 2003 :
https://gcc.gnu.org/onlinedocs/gfort...fVARIABLE.html
Dans le cas d'un environnement Linux, la variable contenant le chemin du répertoire courant est PWD (Path Working Directory).
Dans Windows, je ne connais pas, mais voici des infos : https://superuser.com/questions/2950...unix-linux-pwd
Vincent