Récupèrer chemin complet de l'application en cours

Signaler
Messages postés
4
Date d'inscription
mardi 11 août 2009
Statut
Membre
Dernière intervention
3 septembre 2009
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Salut à tous.

Je voudrais savoir comment faire pour récupèrer le chemin complet de l'application en cours si possible en passant par une fonction.

C'est à dire que lorsque mon programme se lance, à partir d'une fonction il peut récupèrer son chemin complet et son nom avec l'extension.

Par exemple si je lance mon programme qui s'appelle App.exe et se trouve dans C:\WINDOWS je voudrais récupèrer le chemin sous forme de "C:\WINDOWS\App.exe".

D'avance merci

3 réponses

Messages postés
966
Date d'inscription
samedi 3 avril 2004
Statut
Membre
Dernière intervention
4 mars 2010
4
GetModuleFileName() par l'API.
Messages postés
10
Date d'inscription
vendredi 14 août 2009
Statut
Membre
Dernière intervention
31 mai 2010

portable et simple:
#include 
int main(int argc, char **argv)
{
    std::string chemin(argv[0]);
    std::cout << chemin << std::endl;
}
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
Le portable et simple ok mais ça fait des lustres qu'on ne fait plus de prog console sous Windows.

ciao...
BruNews, MVP VC++