ich bin neu im C++ - Land.
Soll hier aber ein meiner Meinung nach schweres Programm schreiben.
Ich liste das mal kurz auf.
Man soll ein Passwort eingeben, und am Bildschirm sollen dafür * erscheinen.
Wenn man dann Enter drückt, soll das PW überprüft werden ob
- das PW min. 8 Zeichen lang ist
- das PW min. 2 Ziffern enthält
- 2 Ziffern aufeinander folgen (das darf nicht sein)
Bei ungültigem PW soll eine Fehlermeldung erscheinen, wenn das PW gültig ist, soll es in Klartext erscheinen.
Ich hoffe ihr könnt mir weiterhelfen (Sollte ja kein Problem darstellen für viele von euch)
Ich danke euch für jede erbrachte Hilfe.
Leider habe ich noch fast gar nix, ich bin froh, wenn ich das getch() unterbekomme.
greetz
Wildy
EDIT:
Soweit bin ich btw schon:
int main()
{
char temp;
char passwort[10];
int index = 0;
while((temp = getch()) != 13)
{
printf("*");
passwort[index++] = temp;
passwort[index] = '\0';
}
return 0;
}
Das gibt nur **** aus, allerdings ist das auch schon alles
Mit dem Zusatz...
if (index>8)
{
cout<<"richtig";
}
Kann ich dann zumindest Aufgabe 1 abhaken.
Aber das dann mit min. 2 Zahlen und die nicht hintereinander bekomme ich einfach nicht hin.
Kann denn da keiner helfen?
Im Prinzip iss ja klar, er soll alles zwischen 0 und 9 zählen, das soll größer gleich 2 sein.
Beim anderen hab ich noch keinen Plan.
Bitte um Hilfe!