Faire apparaitre des etoiles en C

Fermé
£udo Messages postés 455 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 19 décembre 2006 - 26 avril 2005 à 22:44
 benj - 12 avril 2008 à 10:59
salut, je voudrais savoir comment faire apparaitre des etoiles ou un autre sympole quand on tape un mot a l'ecran.

J'ai besoin de ça car quand on tape le mot de passe pour s'identifier, le password apparait et moi je voudrais faire apparaitre des etoiles.
C'est pour un programme en C.
Si qqn a une idée, merci.


(¯`·.¸¸.-> £udo <-.¸¸.·´¯)

4 réponses

Salut,

tu utise koi comme fonction de récupération des chaines?
un scanf ou getch() avec boucle kbhit, ou autre ?

A++

Hexanium
0
£udo Messages postés 455 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 19 décembre 2006 16
26 avril 2005 à 22:52
voila ma fonction :
void authentification () {

	flushall();

	while (compteurPass<3 && strcmp(log,rep)!=0) {
		compteurPass++;
		flushall();
		printf ("\n\n");
		printf ("               Saisir le mot de passe :  ");
		gets(log);
		flushall();
		system("cls");
	}

	if ( strcmp(log,rep)==0 ) printf ("\n\n                 connexion ok \n");
	else                      printf ("                 erreur connexion\n");
	
getch();

}



J'utilise un gets pour recuper la variable.
(¯`·.¸¸.-> £udo <-.¸¸.·´¯)
0
£udo Messages postés 455 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 19 décembre 2006 16
27 avril 2005 à 14:38
Personne pour m'aider ??
(¯`·.¸¸.-> £udo <-.¸¸.·´¯)
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
27 avril 2005 à 14:48
void authentification () {

  int compteurPass = -1;
  char *pass, *rep = "pwd";
  char car;

   printf ("\n\n\tSaisir le mot de passe :  ");
   while (  (++compteurPass)<3 && strcmp(log,rep)!=0) {
        car = getch();
        strcpy(pass,car);
        printf("*");
   }

   if ( strcmp(pass,rep)==0 ) 
      printf ("\n\n\tconnexion ok \n");
   else    
      printf ("\terreur connexion\n");


}


Un truc de ce genre la devrait peu être marcher.

++
0
bon jour, je veux creer un simple programme en C ( je ne suis pas debutant)

j'aimerais pouvoir afficher mon code avec des etoiles, que dois je faire ??? merci

VOILA MON DEBUT DE PROGRAMME


#include <stdio.h>
#include <stdlib.h>


char nom[];
char mdp[];
char bonmdp[]="admin";
long compteur = 0;






int main()
{
printf("Bienvenue, veuillez saisir votre nom:\n");
scanf("%s", &nom);
printf("Saisissez votre mot de passe:\n");
while(*mdp!=*bonmdp&&compteur < 3)
{
scanf("%s", &mdp);
compteur++;






if(*mdp==*bonmdp)
{
printf ("Identifiant correct\n");
}
else
{

printf ("Identifiant mauvais,veuillez recommencer:\n");
}



}

return 0;
}
0