一、介绍
getpwent(),setpwent(),endpwent() 组合起来使用按顺序扫描密码文件(/etc/passwd)中的所有的各项记录。
#include <sys/types.h>
#include <pwd.h>
// 调用会自动打开密码文件,不需要执行open打开
// 每次调用会按顺序读取各项,有点类似文件操作的lseek
struct passwd *getpwent(void);
// 调用重返文件的起始处
void setpwent(void);
// 调用相当于关闭密码文件,不需要执行close关闭
void endpwent(void);
二、实例
#include <sys/stat.h>
#include <sys/types.