Nom de l'executable lancé [Résolu]

Signaler
Messages postés
3
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
14 avril 2007
-
Messages postés
3
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
14 avril 2007
-
Bonjour,

Voila je cherche comment récupérer le nom de l'éxécutable lancé (en C).
(Le programme affiche son propre nom de fichier).
En gros si je lance "test.exe", le programme affiche son nom ("test.exe")
meme si je change son nom "ok.exe" -> printf() -> "ok.exe" !!!

Je suis en train de patauger avec les pids et api de windows mais je
ne m'en sort pas !

Au secours, est-ce que quelqu'un a une solution simple et efficace !

Merci

3 réponses

Messages postés
252
Date d'inscription
vendredi 10 juin 2005
Statut
Membre
Dernière intervention
5 septembre 2006

argv[0] ou GetModuleFileName(0, path, 256);
Messages postés
46
Date d'inscription
mercredi 8 septembre 2004
Statut
Membre
Dernière intervention
25 août 2006

Salut !

Utilise GetModuleFileName
:

char szExeName[MAX_PATH]; //Buffer qui va contenir le nom du fichier

GetModuleFileName (NULL, szExeName, MAX_PATH);
Messages postés
3
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
14 avril 2007

Merci beaucoup c'est exactement ce que je recherché !!!

@+