Bonsoir,
désolé si le sujet a déjà été abordé, mais je ne trouve pas de moyen propre de récupérer le dossier de stockage de l'exécutable de mon programme. Mon problème est d'ouvrir le fichier "config.ini" se trouvant a coté de mon exécutable, même si l'utilisateur le lance depuis ailleurs :
Soit le code C++ suivant, le programme étant stocké dans /home/user/code/exemple/
std::ifstream fichier("config.ini");
Je veux que ce code ouvre toujours le fichier /home/user/code/exemple/config.ini, même si user tape depuis son home ./code/exemple/exec
J'utilise boost dans mon développement, et j'aimerai quelque-chose de portable si possible.
Merci d'avance
Partager