Bonjour
Je cherche sous Linux à récupérer certains paramètres personnels comme le home
Bonjour
Je cherche sous Linux à récupérer certains paramètres personnels comme le home
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
Une piste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :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 ?man 2 chdir
man 3 getcwd
getenv("HOME") me convient tout à fait et c'est simple !
Merci.
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
Partager