djuls1
Messages postés1Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention13 mai 2004
-
13 mai 2004 à 04:03
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
14 mai 2004 à 00:01
djuls
J aimerais avoir une ligne de code en C, pour povoir remplacer des caracteres par des * pour la saisie d'un mot de pass
magic_Nono
Messages postés1878Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention16 mars 2011 13 mai 2004 à 12:29
djl> Rien n'est impossible...
Je crois me rappeler que la fonction getch() ou getchar()
permet de récupérer une saisie sans pour autant l'afficher.
Il suffit alors de la mettre ds une boucle, de stoker tes caractères dans une chaine, de gérer les caractères spéciaux ( <- , ...) et de faire un printf("*") au besoin
magic_Nono
Messages postés1878Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention16 mars 2011 13 mai 2004 à 23:48
OK, C Vrai, on a trop peu d'elt.
Ceci dit, la plupart des environnements proposent des extensions au C.
exemple : les commentaires C++ monolignes. (//...)
et il existe forcément des bibli pour la majorité des plteforme.
Ceci dit, en C, le clavier est assimilable au flot d'entrée, non?
Il doit donc exister une fonction type
fgetchar(stdin,...) meme si elle n'est pas standard
car la majorité des prg doivent avoir accès à des fichiers. et je ne connais pas de plateforme possédant aucune appli n'en ayant jamais le besoin.
Ceci dit, je suis d'accord avec toi pour le cas du C PUR.
Magicalement,
Magic Nono: l'informagicien!
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 14 mai 2004 à 00:01
"Ceci dit, la plupart des environnements proposent des extensions au C.
exemple : les commentaires C++ monolignes. (//...)
"
peut etre tout simplement parce qu'ils supportent c99
stdin et clavier sont 2 chose differente, stdin c'est un FILE * qui ecoute le clavier, en c tu ne peut que operé sur stdin, tu n'accede donc pas directement au clavier mais via l'entrée standard buffurisée
et int fgetc(FILE *stream); ca existe en c standard, ca a lemem effet qu'un getc sur stdin