fgetpwent

#in clude>stdio.h< #in

頭檔案

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

函式原型

struct passwd * fgetpwent(FILE *stream);

說明

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

範例

#include<pwd.h>
#include<sys/types.h>
main()
{
struct passwd *user;
FILE *stream;
stream = fopen(“/etc/passwd”,”r”);
while((user = fgetpwent(stream))!=0){
printf(“%s:%d:%d:%s:%s:%s\n”,user->pw_name,user->pw_uid,user->pw_gid,
user->pw_gecos,user->pw_dir,user->pw_shell);
}
}

相關詞條

相關搜尋

熱門詞條

聯絡我們