Récupérer le répertoire courant de l executable

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 665 fois - Téléchargée 38 fois

Contenu du snippet

Je pense que c'est clair

Source / Exemple :


char *Buffer = (char *) calloc(sizeof (char), 1024);
//Buffer contiendra le path du répertoire de votre programme
GetFullPathName("votre_programme_executable.exe", 1024, Buffer, NULL);

A voir également

Ajouter un commentaire

Commentaires

Messages postés
20
Date d'inscription
mardi 22 mai 2007
Statut
Membre
Dernière intervention
4 juin 2007

J'ai éssayé ton petit bout de code dans mon programme. Et il n'affiche pas du tout le nom du répertoire ou se trouve mon executable. Il serait possible que j'utilises mal ton code ou que j'ai mal compris ce que doit afficher ton code. Alors j'aimerais si possible que tu en dises plus sur ton code pour que je puisses le comprendre s'il te plait.

Merci d'avance..
Messages postés
338
Date d'inscription
jeudi 22 août 2002
Statut
Membre
Dernière intervention
14 juin 2005

mais pour les app en WinMain, on peut aussi avoir GetModuleFileName
Messages postés
124
Date d'inscription
mardi 19 février 2002
Statut
Membre
Dernière intervention
7 mars 2004
1
C'est une bonne idée en effet, je n'y avais pas pensé
Messages postés
124
Date d'inscription
mardi 19 février 2002
Statut
Membre
Dernière intervention
7 mars 2004
1
C'est une bonne idée en effet, je n'y avais pas pensé
Messages postés
10
Date d'inscription
lundi 17 juin 2002
Statut
Membre
Dernière intervention
7 avril 2006

pourquoi vous ne passez pas par les parametres de la fonction main
void main(int nbarg, char *arg[]){
cout<<arg[0]<<endl;
}


arg[0] donne le chemin jusqu au fichier exe
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.