• [^] # Re: Répertoire du fichier exécutable

    Posté par . En réponse au message C : gestion du répertoire de travail. Évalué à 1.

    En tenant compte de cette remarque je proposerai

    #include <stdio.h> // for printf()
    #include <stdlib.h> // for realpath()
    #include <libgen.h> // for dirname()
    int main(int argc, char **argv)
    {
     char *argv0path = realpath(argv[0], NULL);
     char *argv0dir = dirname(argv0path);
     printf("Name of the dir containing my executable:%s\n", argv0dir);
     free(argv0path);
    }