如何在程序中不使用环境(getenv,…)的情况下获取实际的“用户名”?
中 getlogin_r() 定义的函数unistd.h返回用户名。请参阅man getlogin_r以获取更多信息。
getlogin_r()
unistd.h
man getlogin_r
它的签名是:
int getlogin_r(char *buf, size_t bufsize);
不用说,可以在C或C ++中轻松调用此函数。