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");
Mon blog: http://blog.bores.fr
Mon wiki: http://bores.fr/wiki
Mes programmes libres: https://github.com/tbores
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...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager