getgrgid()函数

getgrgid(从组文件中取得指定gid 的数据)
相关函数 fgetgrent,getgrent,getgrnam
表头文件 #include<grp.h>
#include<sys/types.h>
定义函数 strcut group * getgrgid(gid_t gid);
函数说明 getgrgid()用来依参数gid指定的组识别码逐一搜索组文件,找到
时便将该组的数据以group结构返回。group结构请参考getgrent
()。
返回值 返回group结构数据,如果返回NULL则表示已无数据,或有错误发
生。

范例:

/* 取得gid=3的组数据*/
#include<grp.h>
#include<sys/types.h>
main()
{
strcut group *data;
int i=0;
data = getgrgid(3);
printf(“%s:%s:%d:”,data->gr_name,data->gr_passwd,data-
>gr_gid);
while(data->gr_mem[i])printf(“%s ,”,data->mem[i++]);
printf(“\n”);
}
执行 sys:x:3:root,bin,adm

posted on 2015-03-22 22:58 guangliang_98 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/guangliang/p/4358339.html

getgrgid()函数相关推荐

  1. linux c语言内核函数手册,Linux C函数实例速查手册

    函数学习目录: 第1章 初级I/O函数 1.1 close函数:关闭已经打开的文件 1.2 creat函数:创建一个文件 1.3 dup函数:复制文件描述符 1.4 dup2函数:复制文件描述符到指定 ...

  2. Linux服务端开发——Linux中stat函数和stat命令使用详解

    这篇文章主要介绍了Linux中stat函数和stat命令使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 stat函数和s ...

  3. UNIX-LINUX编程实践教程-第三章-实例代码注解-ls2

    一 问题 对ls1的功能进行扩展,以达到类似ll命令的功能. 二 分析 在ls1中,我们利用readdir()函数和dirent结构体来获得目标文件夹内的文件名(dirent->d_name). ...

  4. Python菜鸟学习手册14----标准库+代码实例

    Python Standard Library 翻译: Python 江湖群 10/06/07 20:10:08 编译 0.1. 关于本书 0.2. 代码约定 0.3. 关于例子 0.4. 如何联系我 ...

  5. 在Linux下使用程序实现ls -l 的功能

    需求分析 ls -l 的使用方式 ls -l 的基本使用方式有两种,分别是ls -l +文件名.ls -l +目录,如下图所示: 根据图片中得到的结果分析出,ls -l 命令得到的结果包含有文件类型, ...

  6. [转]python各模块的学习

    [-] 01 关于本书 02 代码约定 03 关于例子 04 如何联系我们 1 核心模块 11 介绍 111 内建函数和异常 112 操作系统接口模块 113 类型支持模块 114 正则表达式 115 ...

  7. Python 模块大全(很详细!)

    转载:.... Python的模块大全,很全,有详细介绍! 另外附Python两个教程 1. Python详细教程(廖雪峰的官方网站,语言简洁!) 2. Python 进阶教程 (Vamei) 3. ...

  8. python 各种模块学习

    from:https://blog.csdn.net/weiwangchao_/article/details/70570508 转载:.... Python的模块大全,很全,有详细介绍! 另外附Py ...

  9. Python2.0 模块大全

    博客 学院 下载 更多 写博客 qq779488143 Python 模块大全(很详细!) 转载 2014年12月12日 20:47:18 标签: Python / 模块 / 教程 3694 转载:. ...

最新文章

  1. swoole实现数据库连接池
  2. Python基础学习!容器:列表,元组,字典与集合!(2)
  3. trunk、svi和以太通道
  4. js高级---js运行原理
  5. linux驱动开发音频设备驱动,linux驱动开发—基于Device tree机制的驱动编写
  6. ykcchf 2013 v2.1101 最新版下载
  7. 41 MM配置-采购-采购订单-STO配置-定义凭证类型和可用性检查设置
  8. 软件测试人员的核心竞争力
  9. 【转】VBScript-RegExp对象的详细用法
  10. 重载运算符operator
  11. jdk安装目录 usr java_Mac查看已安装的jdk版本和jdk安装目录
  12. Android Tv wifi网络登录认证
  13. 图像尺寸与Rect适配
  14. 使用three.js加载3dmax资源,以及实现场景中的阴影效果
  15. 基于禁忌搜索算法的TSP问题求解matlab仿真
  16. 《浮世绘---湖北人,你到底患了什么病》(转载)
  17. 区块链超级账本Hyperledger Fabric架构说明
  18. JAVA 建造者模式
  19. 零中频接收机频率转换图_复数RF混频器零中频架构及高级算法:下一代SDR收发器中的黑魔法...
  20. 安装WIN10 linux Ubuntu(18.04)双系统

热门文章

  1. 直播 | “深度学习”到底是什么?这篇文章讲明白了
  2. 50秒开门,3分钟开走,特斯拉Model S就这样不翼而飞
  3. 遇劣势变蠢、发语音嘲讽人类……OpenAI这些奇葩DOTA操作跟谁学的?
  4. 年回报60%!孙正义如何经营“沉迷AI”的愿景基金?
  5. Uber宣布停止无人卡车项目,研发重心将转向无人小汽车
  6. python pip更改源
  7. 模板引擎 Velocity
  8. hibernate fetch属性
  9. Netty源码解读(一)概述
  10. [排错] Status error 2850