getgroups

来源:互联网 发布:0基础软件开发 编辑:程序博客网 时间:2024/05/29 19:15


getgroups()用来取得目前用户所属的添加组。
中文名
getgroups
头文件
#include<unistd.h>
相关函数
initgroups,setgroup
范    畴
编程

目录

  1. 1头文件
  2. 2函数原型
  3. 3说明
  4. 4相关函数
  5. 5范例

头文件

编辑
#include<sys/types.h>

函数原型

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

说明

编辑
参数size为list[]所能容纳的gid_t数目。如果参数size值为零,此函数仅会返回用户所属的添加组数目,如有错误则返回-1。
EFAULT 参数list数组地址不合法。
EINVAL 参数size值比添加组的数目少,但不是零。

相关函数

编辑
initgroups,setgroup,getgid,setgid

范例

编辑
#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]);
}
0 0
原创粉丝点击