在Linux中获取主目录

在Linux中获取主目录,第1张

在Linux中获取主目录

您需要

getuid
获取当前用户的用户ID,然后
getpwuid
获取该用户的密码条目(包括主目录):

#include <unistd.h>#include <sys/types.h>#include <pwd.h>struct passwd *pw = getpwuid(getuid());const char *homedir = pw->pw_dir;

注意:如果您在线程化应用程序中需要此功能,则可以

getpwuid_r
改用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4987124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存