如何在Linux中的C / C ++中获取用户名?

如何在程序中不使用环境(getenv,…)的情况下获取实际的“用户名”?

回答:

中 定义的函数unistd.h返回用户名。请参阅man getlogin_r以获取更多信息。

它的签名是:

int getlogin_r(char *buf, size_t bufsize);

不用说,可以在C或C ++中轻松调用此函数。

以上是 如何在Linux中的C / C ++中获取用户名? 的全部内容, 来源链接: utcz.com/qa/410882.html

回到顶部