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

user25 Messages postés 4 Date d'inscription mardi 11 août 2009 Statut Membre Dernière intervention 3 septembre 2009 - 3 sept. 2009 à 16:04
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 4 sept. 2009 à 12:21
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

cs_juju12 Messages postés 966 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 mars 2010 4
3 sept. 2009 à 16:58
GetModuleFileName() par l'API.
0
sboli Messages postés 10 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 31 mai 2010
4 sept. 2009 à 01:21
portable et simple:
#include 
int main(int argc, char **argv)
{
    std::string chemin(argv[0]);
    std::cout << chemin << std::endl;
}
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 sept. 2009 à 12:21
Le portable et simple ok mais ça fait des lustres qu'on ne fait plus de prog console sous Windows.

ciao...
BruNews, MVP VC++
0
Rejoignez-nous