Bonjour, comment est-ce qu'un programme peut afficher son nom dans son propre code? Il me faudrait la syntaxe merci
argv[0]
mais ce n'est pas portable...
et quelle est donc la manière portable
Il n'y en a pas.
argv[0] retourne, selon l'implémentation :
Ah ok ... Effectivement j'aurais du préciser cela, je ne savais juste pas pour la chaine vide.
GetModuleFileName mais sous Windows.
C'est plutôt "<chemin avec lequel on a appelé l'exécutable (peut être relatif si on a fait ./prog)><nom de l'exécutable>"...
make -DPACKAGE_NAME="monprog" pt etre ?