Utilisateur anonyme
-
18 avril 2007 à 10:00
kiki67100
Messages postés313Date d'inscriptionsamedi 6 mai 2006StatutMembreDernière intervention10 août 2013
-
18 avril 2007 à 12:18
Yop all,
Voilou petit probleme en C++, je pose une question a l'utilisateur et il doit repondre par O ou N, or s'il tape OONAZ, et bien le programme va faire comme s'il avait répondu aux 5 questions qui suivent ! j'aimerais que quelque soit l'erreur dans la saisie de l'utilisateur, je ne prenne que la 1ere lettre...compris ?
j'ai cru lire qu'il existait du cin.getline ou cin.ignore mais j'ai pas reussi.
kiki67100
Messages postés313Date d'inscriptionsamedi 6 mai 2006StatutMembreDernière intervention10 août 20131 18 avril 2007 à 12:18
Salut
jai un code qui permer des faire des mot de pass en c++ il pourait t"etre utilise
#include <stdlib.h>
#include
#include <conio.h>
#include <windows.h>
using namespace std; // pour iostream
int getnombre()
{
cout << "Taper le mot de passe"<< endl;
int c;
int n=0;
do
{
c=getch(); // attends la prochaine touche
if (c>='0' && c<='9') // si c'est un chiffre uniquement
{
n*=10;
n+=(c-'0'); // mise a jour de n
cout << "*";
cout.flush(); // affiche une * et flush
}
}
while(c!=13); // jusqu'a entrée (code 13)
cout << endl; // revient a la ligne
return n;
}
int main()
{
int a;
a=getnombre();
if (a == 13)
{
cout << "reussi"<< endl;
cout << "\n"<< endl; //un petit retour a la ligne
Sleep(10);
cout << "VOS AVER TROUVER LE MOT DE PASSE DE LA NASA XD"<< endl;
}
else {
cout << "veuillez réessayer"<< endl;
Sleep(1000);
return getnombre();
}
system("PAUSE");
}
voila jespere que sa peut d'aidé