Passwort Generrator brauche etwas hilfe



  • Hallo,

    also ich wollte einen Passwort Generrator schrieben habe auch einen ansatz weiss aber nicht genau wie ich ihn jetzt umzusetzten habe:(

    vll kann mir jemand helfen

    int 6;
    	int 7;
    	int 8;
    	int 9;
    	int 10;
    
    	char eingabe;
    	cout<<"---------------------------------------\n"<<endl;
    	cout<<"Dies ist ein Passwort Generator:::::::::::::\n"<<endl;
    	cout<<""<<endl;
    	cout<<"Bitte Geben sie hier ein aus wievielen Zeichen ihr Passwort bestehen soll:";
        cout<<"Das Passwort kann nicht kuerzer als 6 und nicht laenger als 10 zeichen enthalten\n"<<endl;
    	cin>>eingabe;
    
    	if (eingabe == "6")
    	{
    
    	}
    

    wenn die eingabe 6,7,8,9 oder 10 ist soll automatisch einpasswort aus zahlen und buchstaben erzeugt werden.



  • #include <cstdlib>
    #include <ctime>
    using namespace std;
    ...
    
    int main()
    {
      srand(static_cast<unsigned>(time(static_cast<void*>(0))));
    ...
    
    for(int ch=48;ch!=eingabe;ch-=-1)
    {
       static char const* sacochBuchstaben[]="abcdefghijklmnoqrstivbxyz0123456789";
       cout<<sacochBuchstaben[rand()%sizeof(sacochBuchstaben)];
    }
    


  • volkard schrieb:

    srand(static_cast<unsigned>(time(static_cast<void*>(0))));
    

    Lass mich raten das hat keinerlei Zusammenhang mit dem was du in dem anderen Thread geschrieben hast 😛



  • eigentlich schon. und das static array of const character sacochBuchstaben auch. und der int ch=48 statt int i=0, auf den bin ich besonder stolz. ch-=-1 ist aber nur dazu da, daß der lehrer nachfragen kann, was das soll. das gespräch stelle ich mir lustig vor.



  • Hmm blöd, sollte eigentlich Ironisch rüber kommen volkard...Hab ich wohl nicht übertrieben genug gesschrieben :p



  • volkard schrieb:

    auf den bin ich besonder stolz. ch-=-1

    😃
    man könnte auch nur einfach ch++ schreiben 🙂
    aber nette idee.



  • könntet ihr es vll ein wening einfacher erläutern ? danke


Anmelden zum Antworten