fgetgrent

#in #in #in

頭檔案

#include<grp.h>
#include<stdio.h>
#include<sys/types.h>

函式原型

struct group * getgrent(FILE * stream);

函式說明

fgetgrent()會從參數stream指定的檔案讀取一行數據,然後以group結構將該數據返回。參數stream所指定的檔案必須和、etc/group相同的格式。group結構定義請參考getgrent()。返回group結構數據,如果返回NULL則表示已無數據,或有錯誤發生。

範例

#include <grp.h>
#include<sys/types.h>
#include<stdio.h>
main()
{
struct group *data;
FILE *stream;
int i;
stream = fopen(“/etc/group”,”r”);
while((data = fgetgrent(stream))!=0){
i=0;
printf(“ %s :%s:%d :”,data->gr_name,data->gr_passwd,data->gr_gid);
while (data->gr_mem&#91;i&#93;)printf(“%s,”,data->gr_mem&#91;i++&#93;);
printf(“\n”);
}
fclose(stream);
}

相關詞條

相關搜尋

熱門詞條

聯絡我們