Overloader
Cadet 4th Year
- Registriert
- Jan. 2004
- Beiträge
- 91
Schaut euch mal bitte folgendes Codebeispiel an:
Hier eine kurze Erklärung. Die Schleife erzeugt ein 6 stelliges Password. Die Funktion RandomNumber() erzeugt eine Zufallszahl. Diese Zufallszahl p wird benutzt um aus dem Array PassLetters, was Buchstaben und Zahlen enthält, den Wert anhand des Indexes herauszulesen. Dann wird strPass immer der neue Buchstabe oder Zahl angehängt.
Mein Problem ist jetzt, das ich 6 mal die gleiche Zahl bzw. Buchstaben erhalte und wenn ich es im Einzelschritt durchlaufen lasse, funktioniert es wunderbar. Woran soll das liegen, ist mein Rechner zu schnell oder was?
Danke für eure Hilfe!
Code:
int p = 0;
CString strPass = "";
for (int x = 0; x<=5; x++)
{
p = RandomNumber();
strPass = strPass + PassLetters[p];
}
return strPass;
Hier eine kurze Erklärung. Die Schleife erzeugt ein 6 stelliges Password. Die Funktion RandomNumber() erzeugt eine Zufallszahl. Diese Zufallszahl p wird benutzt um aus dem Array PassLetters, was Buchstaben und Zahlen enthält, den Wert anhand des Indexes herauszulesen. Dann wird strPass immer der neue Buchstabe oder Zahl angehängt.
Mein Problem ist jetzt, das ich 6 mal die gleiche Zahl bzw. Buchstaben erhalte und wenn ich es im Einzelschritt durchlaufen lasse, funktioniert es wunderbar. Woran soll das liegen, ist mein Rechner zu schnell oder was?
Danke für eure Hilfe!