Bonjour à tous,

je suis en train de faire un petit programme s'executant sous linux.
Le programme doit enregistrer un fichier de preferences par utilisateurs.

Le fichier se trouve dans ~/.easyleet/easy.conf

Mais je n'arrive pas a ouvrir ce fichier.

Si je met ceci :
fichier.open("/home/aurelien/.easyleet/easy.conf", ios::in);
aucun problème, mais si je met :
fichier.open("~/.easyleet/easy.conf", ios::in);

Le fichier n'est pas ouvert.

J'aimerais une fonction permettant de savoir le path du dossier de l'utilisateur executant le programme.
La seule chose ressemblant à ce que je veux faire est getuid.
Il y a t'il un moyen a partir de l'id de l'utilisateur d'acceder a son répertoire personnel ?