L'obtention d'un mot de passe en C sans utiliser getpass (3)?

Je pourrais utiliser getpass() pour obtenir un mot de passe. Toutefois, la page de man dit:

Cette fonction est obsolète. Ne pas utiliser de
c'.

Qu'est-ce que la façon actuelle pour obtenir un mot de passe de l'utilisateur du terminal, sans écho, d'une manière conforme à POSIX façon? (À l'origine, j'ai dit "de façon portable", mais mon intention était d'éviter d'utiliser une fonction obsolète.]

  • Il n'existe pas de portable moyen - cela dépend fortement de votre plate-forme.
  • ce n'est pas la peine... même si c'est de l'HÉRITAGE, il est le plus portable de chemin à faire à ce sujet.
InformationsquelleAutor Jerry Penner | 2009-07-28