RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 affichage d'un texte en 'x'

Forum : C & C++ - CONSOLE
Sous Catégorie : Console
Type du sujet : Sujet Normale
FAQ : FAQ C & C++ - CONSOLE

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM C & C++ - CONSOLE

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
nb1992
Membre MP
Chef de projet(s) :
- Morpions

Avatar de nb1992
Inscrit : 01/11/2005
Messages : 266
Message
#81673
Posté le 03/12/05 à 09:50
Slt à tous !!!

Je voudrais que quand l'utilisateur de mon programme rentre une donnée, au lieu d'afficher sa donné, il affiche à l'écran 'x'

Exemple :

taper une valeur : x (mais l'utilisateur à taper 1)

Sauriez vous répondre à ma question si vous l'avez comprise ???

Merci d'avance
__________________________
Le pouvoir de l'homme est l'obtention d'un cerveau, même si certains n'en profitent pas Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

eVias
Membre du club
Avatar de eVias
Inscrit : 25/01/2004
Messages : 1008
Message
#81677
Posté le 03/12/05 à 11:02
Salut,
je pense que c'est faisable avec la fonction cin.get( ) ... Il suffit que tu récupères la touche appuyée qui est en fait le retour de la fonction cin.get( ) .. :)
Cette fonction n'affiche rien à l'écran, il te suffit alors d'afficher un 'x'

Peace Smiley
__________________________
Grégory S.

eVias Web & Software Solutions.

Développement Web et logiciel en tout genre et Open Source.

FOSDEM 2008. Venez -y nombreux !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

nb1992
Membre MP
Chef de projet(s) :
- Morpions

Avatar de nb1992
Inscrit : 01/11/2005
Messages : 266
Message
#81686
Posté le 03/12/05 à 14:34
Pourrais tu mettre si il te plait un exemple tout simple parceque je n'ai pas très bien compris comment le mettre dans le cin.get(); (qui mesert en général de pause) :():
__________________________
Le pouvoir de l'homme est l'obtention d'un cerveau, même si certains n'en profitent pas Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

eVias
Membre du club
Avatar de eVias
Inscrit : 25/01/2004
Messages : 1008
Message
#81728
Posté le 04/12/05 à 00:03
Salut,
voici un exemple simple:

int main( ) { string strGet; int iLenMax = 10; cout << "Entrez votre mot de passe: "; for( int i = 0; i < iLenMax; ++i ) { strGet += cin.get( ); cout << "x"; } }


Je pense que ce code devrait marcher ... :)
__________________________
Grégory S.

eVias Web & Software Solutions.

Développement Web et logiciel en tout genre et Open Source.

FOSDEM 2008. Venez -y nombreux !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

nb1992
Membre MP
Chef de projet(s) :
- Morpions

Avatar de nb1992
Inscrit : 01/11/2005
Messages : 266
Message
#81735
Posté le 04/12/05 à 08:50
Ok, merci je vais l'essayer Smiley
__________________________
Le pouvoir de l'homme est l'obtention d'un cerveau, même si certains n'en profitent pas Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

nb1992
Membre MP
Chef de projet(s) :
- Morpions

Avatar de nb1992
Inscrit : 01/11/2005
Messages : 266
Message
#81736
Posté le 04/12/05 à 09:02
sa yes j'ai essayer mais j'ai ajouter un system ("cls"); à ton programme car mon but était que la personne puisse cacher le chiffre après avoir fait un entré donc il donne sa maintenant :

[quote]#include <iostream>

using namespace std;

int main( )
{
string strGet;
int iLenMax = 10;
cout << "Entrez votre mot de passe: ";
for( int i = 0; i < iLenMax; ++i )
{
strGet += cin.get( );
system ("cls");
cout << "Entrez votre mot de passe: x";
}
}[/quote]

Je suis en train d'essayer d'inclure un switch pour que le programme mette x ou xx ouxxx en fonction du nombre de chiffre

Merci :lol:
__________________________
Le pouvoir de l'homme est l'obtention d'un cerveau, même si certains n'en profitent pas :wink:

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

nb1992
Membre MP
Chef de projet(s) :
- Morpions

Avatar de nb1992
Inscrit : 01/11/2005
Messages : 266
Message
#81750
Posté le 04/12/05 à 11:45
Sa y'est , j'ai changer mon programme et il affiche un x ou deux ou trois selon le nombre noté. Voici le programme pour les personnes interressés :

[quote]#include <iostream>

using namespace std;

int main( )
{
int i,i_i;
{
cout << "Entrez votre mot de passe: ";cin>>i;
system ("cls");
if ((i>=1) && (i<10))cout<< "Entrez votre mot de passe: x";cin.get();
if ((i>=10) && (i<=99))cout<< "Entrez votre mot de passe: xx";
if ((i>=100) && (i<=300))cout<<"Entrez votre mot de passe: xxx";
if (i>300)cout<<"\aComment voulez vous qu'il trouve puisque ce nombre n'est pas dans l'echelle";cin>>i_i;
cin.get();
return 0;
}
}[/quote]
:8):
__________________________
Le pouvoir de l'homme est l'obtention d'un cerveau, même si certains n'en profitent pas :wink:

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM C & C++ - CONSOLE



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.