一尘不染

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

linux

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


阅读 449

收藏
2020-06-03

共1个答案

一尘不染

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

它的签名是:

int getlogin_r(char *buf, size_t bufsize);

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

2020-06-03