hmmm ich muss mal sagen das ein pass generator ja ansich keine große sache ist.
eine spontane lösung von mr wäre einfach als erstes die länge des pw eingeben zu lassen. dan hätte ich noch alle zeichen festgelegt in einem array namens sign. wie bei meinem progg style tüpisch würde es noch eine variable gg oder hh oder so geben die ich als auswahl für das zeichen machen würde. dan ist die sache einfach. einfach ein char array erstellen dessen größe durch die weiter oben eingegebene stelle ersetzt wird und mit 1 addiert wird. also eingabe der länge = 6 dan ist das char array 7 zeichen lang. warum 7? weil jedes array an die letzte stelle ein ende zeichen setzt und das bei komplexeren aufgaben kompliziert werden könnte wen man es weg zu lässt. so dan folgt eine einfache for schleife. so etwa:
randomize();
cin>>länge;
char sign[länge+1], zeichen[/*jenachdem wie viele zeichen du dem prog geben möchtest für das passwort./*];
zeichen[0]='A'; // usw.
int zsign;
for (short kk=1;länge >= kk;kk++)
{
zsign=random (/*siehe die zahl die bei der dekleration von zeichen in den klammern steht*/);
sign[kk]=zeichen[zsign];
}
so in etwa sollte das funzen
es ist zwar jetzt in console aber es sollte nicht schwer sein das in winappi um zu setzen.
das mit den lesbaren bzw aussprechbaren pw könnte ich mir nur über eine wortliste vorstellen was aber nicht sehr sicher wäre.
pw's alla 345_fuck_4736_up_3567 sind weit effektiver da du mehrere jahre brauchst um sie zu knacken.
na dan ich empfehle mich