国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

系統(tǒng)數(shù)據(jù)文件和信息之組文件

2024-06-28 13:28:39
字體:
供稿:網(wǎng)友
系統(tǒng)數(shù)據(jù)文件和信息之組文件

UNIX組文件(POSIX.1稱其為組數(shù)據(jù)庫)包含了表6-3中所示的字段。這些字段包含在<grp.h>中所定義的group結(jié)構(gòu)中。

                                                             表6-3 /etc/group文件中的字段

20131026150430828

字段gr_mem是一個指針數(shù)組,其中每個指針各指向一個屬于該組的用戶名。該數(shù)組以空指針結(jié)尾。

可以用下列兩個由POSIX.1定義的函數(shù)來查看組名或數(shù)值組ID。

#include <grp.h>struct group *getgrgid( gid_t gid );struct group *getgrnam( const char *name );兩個函數(shù)返回值:若成功則返回指針,若出錯則返回NULL

如同對口令文件進(jìn)行操作的函數(shù)一樣,這兩個函數(shù)也返回指向一個靜態(tài)變量的指針,在每次調(diào)用時都重寫該靜態(tài)變量。

如果需要搜索整個組文件,則需要使用另外幾個函數(shù)。下列三個函數(shù)類似于針對口令文件的三個函數(shù)。

#include <grp.h>struct group *getgrent( void );返回值:若成功則返回指針,若出錯或到達(dá)文件結(jié)尾則返回NULLvoid setgrent( void );void endgrent( void );

setgrent函數(shù)打開組文件(如若它尚未被打開)并反繞(rewinds  to  the  beginning)它。getgrent函數(shù)從組文件中讀下一個記錄,如若該文件尚未打開則先打開它。endgrent函數(shù)關(guān)閉組文件。

本篇博文內(nèi)容摘自《UNIX環(huán)境高級編程》(第二版),僅作個人學(xué)習(xí)記錄所用。關(guān)于本書可參考:http://www.apuebook.com/


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 陕西省| 云林县| 合水县| 灵石县| 夏津县| 普洱| 磴口县| 金沙县| 南召县| 金昌市| 临城县| 潮州市| 宁乡县| 洪洞县| 中江县| 卫辉市| 太仓市| 海兴县| 阳春市| 屯昌县| 涟源市| 七台河市| 调兵山市| 咸阳市| 五常市| 枣庄市| 新化县| 宜阳县| 黄梅县| 墨脱县| 九龙坡区| 潼关县| 栖霞市| 定州市| 威宁| 崇阳县| 安多县| 微博| 博罗县| 罗定市| 资溪县|