时间:2021-05-20
C语言getgrent()函数:从组文件中取得账号的数据
头文件:
定义函数:
struct group * getgrent(void);函数说明:getgrent()用来从组文件(/etc/group)中读取一项组数据, 该数据以group 结构返回. 第一次调用时会取得第一项组数据, 之后每调用一次就会返回下一项数据, 直到已无任何数据时返回NULL.
struct group{ char *gr_name; //组名称 char *gr_passwd; //组密码 gid_t gr_gid; //组识别码 char **gr_mem; //组成员账号}返回值:返回 group 结构数据, 如果返回NULL 则表示已无数据, 或有错误发生.
附加说明:getgrent()在第一次调用时会打开组文件, 读取数据完毕后可使用endgrent()来关闭该组文件.
错误代码:
ENOMEM:内存不足, 无法配置group 结构。
范例
执行:
C语言setgrent()函数:从头读取组文件中的组数据
头文件:
定义函数:
void setgrent(void);函数说明:setgrent()用来将getgrent()的读写地址指回组文件开头。
用法参考 setpwent().
C语言endgrent()函数:关闭文件(关闭组文件)
相关函数:
头文件:
#include <grp.h> #include <sys/types.h>定义函数:
void endgrent(void);函数说明:endgrent()用来关闭由getgrent()所打开的密码文件。
范例请参考setgrent().
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C语言getgrgid()函数:从组文件中取得指定gid的数据头文件:#include#include定义函数:strcutgroup*getgrgid(gid
C语言setgroups()函数:设置组代码函数头文件:#include定义函数:intsetgroups(size_tsize,constgid_t*list
c程序即C语言,它的基本组成部分是函数。 C语言是目前世界上流行、使用最广泛的面向过程的高级程序设计语言。C语言对操作系统和系统使用程序以及需要对硬件进行操作
C语言index()函数:查找字符串并返回首次出现的位置相关函数:rindex,srechr,strrchr头文件:#include定义函数:char*inde
c语言编译后生成exe文件。 C语言是目前世界上流行、使用最广泛的面向过程的高级程序设计语言。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C