C语言getgrent()函数:从组文件中取得账号的数据
头文件:
#include <grp.h> #include <sys/types.h>
定义函数:
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 结构。
范例
#include <grp.h>
#include <sys/types.h>
main()
{
struct group *data;
int i;
while((data = getgrent()) != 0)
{
i = 0;
printf("%s:%s:%d:", data->gr_name, data->gr_passwd, data->gr_gid);
while(data->gr_mem[i])
printf("%s, ", data->gr_mem[i++]);
printf("\n");
}
endgrent();
}
执行:
root:x:0:root,
bin:x:1:root, bin, daemon,
daemon:x:2:root, bin, daemon,
sys:x:3:root, bin, adm,
adm:x:4:root, adm, daemon
tty:x:5
disk:x:6:root
lp:x:7:daemon, lp
mem:x:8
kmem:x:9:
wheel:x:10:root
mail:x:12:mail
news:x:13:news
uucp:x:14:uucp
man:x:15:
games:x:20
gopher:x:30
dip:x:40
ftp:x:50
nobody:x:99
C语言setgrent()函数:从头读取组文件中的组数据
头文件:
#include <grp.h> #include <sys/types.h>
定义函数:
void setgrent(void);
函数说明:setgrent()用来将getgrent()的读写地址指回组文件开头。
用法参考 setpwent().
C语言endgrent()函数:关闭文件(关闭组文件)
相关函数:
getgrent, setgrent
头文件:
#include <grp.h> #include <sys/types.h>
定义函数:
void endgrent(void);
函数说明:endgrent()用来关闭由getgrent()所打开的密码文件。
范例请参考setgrent().
相关推荐:
AI写作技巧,让创作事半功倍!
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
AI撰写工具的无限可能,让内容创作更高效、更精彩!
为什么行业都要做seo,为什么要做seo ,ai明信片
seo资源指的是什么,seo资料 ,绿眼AI
ChatGPT支持多种语言输入输出,让全球资讯触手可及,联想拯救者的ai写作
SEO领站-从零到一打造成功网站排名的秘密,轻淘客seo怎设置
SEO需要:如何提升网站排名,打造高效营销利器,seo怎么推广关键词
SEO策划:让你的网站迅速脱颖而出的秘诀,seo优化和技巧
SEM做得好可以取代SEO吗?浅析两者的异同与未来趋势,王道ai
用AI写一篇文章,如何提升你的写作效率与创意
SEO选择:如何挑选最合适的SEO优化策略?,wb免费刷粉网站推广
ChatGPT为什么访问不了了?了解背后的原因与解决方法,AI怎么拖入路径
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
AI会生成同一篇文章吗?揭开智能创作的神秘面纱
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
SEO开发:数字营销的核心驱动力,园区网站建设
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
SEO量:提升网站流量和排名的关键法则,德兴seo
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
ChatGPT异常了:人工智能的极限与突破,ai and ethics
常用AI工具,高效智能生活
用AI创作的文章算原创吗?深度背后的逻辑与意义
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
GPT哪个模型是最新的?AI语言生成的未来,ai回头
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
2025百度收录优化:提升网站排名,助力企业数字化转型,第一ai做
SEO努力:提升网站排名的关键策略,网站建设微企动力
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
ChatGPT错误处理与异常情况解决方法:让你的AI助手更加智能与可靠,智能ai鼠标ai智能语音
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
SEO挣钱之道:如何通过SEO实现网络盈利,宁晋网站建设商家
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
AI工具汇总网站,让科技为您的工作加速
SEO出来,打破流量瓶颈,助力企业增长的关键策略,南昌营销推广代理商电话
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
ChatGPT翻译打不开?解决方法!,ai爱股票
好用的AI写作工具,提升写作效率与创意的最佳选择
怎么看文章是不是AI生成的?揭秘背后的玄机与技巧
SEO刷:让你的网站一夜之间登顶搜索引擎!,独特seo技巧
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
SEO软优化:助力网站实现流量爆发的秘密武器,延平区网页seo