linux下使用系統調用取得當前用戶名 (修訂)

看了網友給的留言,原來得到當前用戶名可以不是那麼麻煩,修改一下,感謝網友yxx2008

 

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <pwd.h>

int main()
{
  uid_t userid;
  struct passwd* pwd;
  userid=getuid();
  printf("userid is %d/n",userid);
  pwd=getpwuid(userid);
  printf("username is %s/nuserdir i %s/n",pwd->pw_name,pwd->pw_dir);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章