FGETPWENT(3)

NOM
fgetpwent - Lire un fichier de mots de passe.

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

struct passwd *fgetpwent (FILE *stream);

DESCRIPTION
La fonction fgetpwent() renvoie une structure contenant les differents champs d'une ligne du fichier stream. Lors de la premiere invocation, elle renvoie le premier enregistrement, ensuite elle retourne successivement tous les autres enregistrements du fichier. Le fichier stream doit avoir le meme format que /etc/passwd(5).

La structure passwd est definie dans <pwd.h> ainsi :

    struct passwd {
            char    *pw_name;     /* Nom d'utilisateur       */
            char    *pw_passwd;   /* Mot de passe            */
            uid_t    pw_uid;      /* ID utilisateur          */
            gid_t    pw_gid;      /* ID groupe               */
            char    *pw_gecos;    /* Vrai nom                */
            char    *pw_dir;      /* Repertoire de connexion */
            char    *pw_shell;    /* Shell a la connexion    */
    };

VALEUR RENVOYEE
La fonction fgetpwent() renvoie la structure de mot de passe, ou NULL si il n'y a plus d'enregistrement, ou si une erreur s'est produite.

ERREURS

ENOMEM
    Pas assez de memoire pour allouer la structure.

FICHIERS

/etc/passwd
    Base de donnees des mots de passe

CONFORME A
SVID 3

VOIR AUSSI
getpwnam(3), getpwuid(3), getpwent(3), setpwent(3), endpwent(3), getpw(3), putpwent(3), passwd(5).