0
点赞
收藏
分享

微信扫一扫

C获取当前Linux登录的用户名


  有时确实需要。从网上搜索了一段,测试结果正常。

#include <stdio.h>
#include <pwd.h>
#include <unistd.h>

int main(const int argc, const char** argv)
{
struct passwd *pwd = getpwuid(getuid());
printf("login account:%s\n", pwd->pw_name);

//应该释放内存: free(pwd); pwd = NULL;
return 0;
}



举报

相关推荐

0 条评论