Bonjour
Je cherche sous Linux à récupérer certains paramètres personnels comme le home
Version imprimable
Bonjour
Je cherche sous Linux à récupérer certains paramètres personnels comme le home
Une piste:Code:system("echo $HOME");
Il me semble qu'avec getenv("HOME") ça devrait le faire.
Sinon, si la variable d'environnement n'est pas définie, tu dois pouvoir y arriver avec ceci :
Code:
1
2
3 uid_t id = getuid(); struct passwd *pass = getpwuid(id); const char *homedir = pass->pw_dir;
Hello,
Tu es obligé de passer par l'environnement du système pour cela et de consulter la variable d'environnement HOME. Les pages utiles du manuel :Citation:
Envoyé par troumad
man 5 environ
man 3 getenv
man 2 chdir
man 3 getcwd
A+
J'ai du mal à saisir ces deux là ? Peux-tu nous expliquer comment en utilisant ces deux là tu vas récupérer le dossier personnel ?Citation:
man 2 chdir
man 3 getcwd
getenv("HOME") me convient tout à fait et c'est simple !
Merci.