Интерактивная система просмотра системных руководств (man-ов)
fgetpwent (3) >> fgetpwent (3) ( Русские man: Библиотечные вызовы ) fgetpwent (3) ( Linux man: Библиотечные вызовы )
НАЗВАНИЕ
fgetpwent - получает записи из файла паролей
СИНТАКСИС
#include <pwd.h >
#include <stdio.h >
#include <sys/types.h >
c.sp
struct passwd *fgetpwent(FILE * stream );
ОПИСАНИЕ
Функция fgetgrent() возвращает указатель на структуру,
содержащую отдельные поля строк файла stream .
Во время первого вызова функция возвращает первое вхождение;
в дальнейшем она возвращает все корректные найденные вхождения.
Формат файла stream должен быть такой же, как и формат /etc/passwd .
Структура passwd определена в <pwd.h > таким образом:
struct passwd {
char *pw_name; /* имя пользователя */
char *pw_passwd; /* пароль пользователя */
uid_t pw_uid; /* идентификатор пользователя */
gid_t pw_gid; /* идентификатор группы */
char *pw_gecos; /* настоящее имя */
char *pw_dir; /* домашний каталог */
char *pw_shell; /* программная оболочка */
};
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция fgetpwent() возвращает структуру с паролями (passwd) или
NULL, если не найдено больше паролей или произошла ошибка.
НАЙДЕННЫЕ ОШИБКИ
ENOMEM
Недостаточно памяти для распределения структуры паролей.
ФАЙЛЫ
/etc/passwd
Файл, содержащий базу паролей.
СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3
СМ. ТАКЖЕ
getpwnam (3),
getpwuid (3),
getpwent (3),
setpwent (3),
endpwent (3),
getpw (3),
putpwent (3),
passwd (5)
Index
НАЗВАНИЕ
СИНТАКСИС
ОПИСАНИЕ
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
НАЙДЕННЫЕ ОШИБКИ
ФАЙЛЫ
СООТВЕТСТВИЕ СТАНДАРТАМ
СМ. ТАКЖЕ