IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

afficher des etoiles a l ecran


Sujet :

C++

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Points : 86
    Points
    86
    Par défaut afficher des etoiles a l ecran
    bonjour!
    je developpe en c++ et j aimerais savoir comment faire pour que lorsque l utilisateur tape une valeur ca affiche des etoiles au lieu d afficher la valeur kil a taper! (pour un mot de passe!)
    merci

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    On a déjà croisé le sujet ici, tente la recherche avancée.

    En gros je crois que tu peux t'en tirer avec getch() de conio, avec ncurses, ou encore en bidouillant un flux d'entrée perso (mais ça risque de ne pas être évident si tu es débutant).

  3. #3
    Membre éprouvé Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Points : 1 122
    Points
    1 122
    Par défaut
    Le méthode la plus portable (car indépendante de conio et ncurses), serait à mon avis de définir une classe PassWord.

    Tu surcharges pour cette classe l'opérateur de saisie afin qu'il remplace à la volé les caractères saisis.

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Citation Envoyé par Caine
    Le méthode la plus portable (car indépendante de conio et ncurses), serait à mon avis de définir une classe PassWord.

    Tu surcharges pour cette classe l'opérateur de saisie afin qu'il remplace à la volé les caractères saisis.
    Ca ne solutionnera rien au fait que ce qui sera entré au clavier sera affiché tel quel sur la sortie.

  5. #5
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Points : 86
    Points
    86
    Par défaut
    kelkun propose kelkechose de plus simple? j pas trop capter! tu peux me donner un code ki utilise ce ke tu me dis?

  6. #6
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Citation Envoyé par d-a-v-e
    kelkun propose kelkechose de plus simple? j pas trop capter! tu peux me donner un code ki utilise ce ke tu me dis?
    Tu as consulté la recherche avancée ? Moi j'y ai trouvé 2 ou 3 posts avec du getch() pour solutionner ton problème.

    Et puis merci d'éviter le langage SMS.

    http://club.developpez.com/regles/#L4.3

  7. #7
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Points : 86
    Points
    86
    Par défaut
    kel fichier je dois inclure pour utiliser getch()?
    #include<?????>

  8. #8
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    C'est conio. Mais si tu t'obstines à ne pas vouloir faire de recherche, on ne va pas aller bien loin...

    La solution utilisant à ton problème utilisant getch() est donnée en intégralité dans un autre post. La FAQ contient un exemple d'utilisation de getch() aussi, et dans tous les cas Google a également tout ce qu'il faut.


  9. #9
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Points : 86
    Points
    86
    Par défaut
    je suis sesole se vous embeter mais je n ai pas encore trouver la solution!
    j ai fais des recherches et je n ai pas trouve la solution!
    j ai essaye getch() mais le probleme est que quand j ecris
    l utilisateur ne peux entrer que un chiffre alors que je voudrai recevoir un nombre!

  10. #10
    Membre averti
    Avatar de bigquick
    Profil pro
    Inscrit en
    Août 2002
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 356
    Points : 353
    Points
    353
    Par défaut
    Tu pourrais peut-être y mettre un peu du tien !

    l utilisateur ne peux entrer que un chiffre alors que je voudrai recevoir un nombre!
    Un nombre, à priori, c'est 1 ou plusieurs chiffres cote à cote .... Donc une simple boucle devrait suffire je pense


    Attention : code non testé et écrit "en live" !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     
    // utilise les fonctions toString et fromString de la FAQ C++
     
     
    string strMDP;
    char c = 0;
     
    // on boucle tant que l'utilisateur n'a pas appuyé sur 'entrée'
    while (c != 13)
    {
    	// getch() retourne le code ASCII du caractere
    	char c  = getch();
     
    	// on n'accepte que les chiffres (et pas les lettres ?)
    	if ( c >= '0' && c <= '9' )
    	{
    		strMDP += toString( c );
    		cout << "*";
    	}
    }
     
    cout << endl;
     
     
    // 'strMDP' contient le mot de passe
    // tu peux utiliser 'fromString' pour le récuperer en tant qu'entier si tu veux (si il ne contient que des chiffres bien sur !)
     
    cout << "mot de passe : " << strMDP << endl;
     
    int iNombre=0;
    fromString(strMDP,iNombre);
     
    cout << "mot de passe : " << iNombre << endl;
    Si ca ne marche pas tout de suite, au moins l'idée y est ....
    And still we will be here, standing like statues ...

  11. #11
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    http://www.developpez.net/forums/viewtopic.php?t=426390
    http://www.developpez.net/forums/viewtopic.php?t=409235

    Par exemple.

    Tu en as d'autres avec Google si ça ne suffit pas.

    Note que là tu t'embêtes pour pas grand chose, la console n'est pas faite pour ce genre de manips. Concentre toi plutôt sur des aspects plus importants du C++, si cette histoire de password peut attendre.

  12. #12
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Points : 86
    Points
    86
    Par défaut
    merci!
    quand je parle de chiffres je parle de valeur et si je veux comparer le mot de passe entre au mot de passe qui est enregistrer et que le mot de passe enregistrer est (int)123456 ca sera complique!

  13. #13
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 180
    Points : 86
    Points
    86
    Par défaut
    voici ce que je propose!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    #include<iostream>
    #include<conio.h>
    using namespace std;
     
     
    int main()
    {
     
     
    	int array[20];
     
     
    	cout<<"entrer votre password:"<<endl;
    	array[0]=getch()-48;
     
    	for(int i=0;i<20 && array[i] != -35;)
    	{
    		cout<<'*';
    		i++;
    		array[i]=getch()-48;
    	}
     
     
    	cout<<endl;
    	for(int j=0;j<i;j++)
    	{
     
    		cout<<array[j];
    	}
    	cout<<endl;
     
    	return 0;
     
    }

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/04/2014, 14h18
  2. afficher des ecrans selon des conditions
    Par chamssou dans le forum SAP
    Réponses: 5
    Dernier message: 24/03/2011, 13h54
  3. afficher des ecrans selon des conditions
    Par chamssou dans le forum SAP
    Réponses: 1
    Dernier message: 24/03/2011, 12h35
  4. Afficher des Flags ou des etoiles dans Crystal Report sous VS2005
    Par mczikas dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 11/08/2008, 14h51
  5. [TP][MULTI-PROBLEME]Comment afficher des images pcx
    Par mikoeur dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 24/10/2002, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo