複製鏈接
請複製以下鏈接發送給好友

getgroups

鎖定
getgroups是一種編程函數,是用來取得用户所屬的添加組。頭文件是#include。
中文名
getgroups
頭文件
#include
相關函數
initgroups,setgroup
範    疇
編程

getgroups頭文件

#include<sys/types.h>

getgroups函數原型

int getgroups(int size,gid_t list[]);

getgroups説明

參數size為list[]所能容納的gid_t數目。如果參數size值為零,此函數僅會返回用户所屬的添加組數目,如有錯誤則返回-1。
EFAULT 參數list數組地址不合法。
EINVAL 參數size值比添加組的數目少,但不是零。

getgroups相關函數

initgroups,setgroup,getgid,setgid

getgroups範例

#include <stdio.h>
#include<unistd.h>
#include<sys/types.h>
main()
{
gid_t list[500];
int x,i;
x = getgroups(0,list);
getgroups(x,list);
for(i=0;i<x;i++)
printf("%d:%d\n",i,list[i]);
}