Browse Source

Passwortgenerator mehr sonderzeichen

remotes/origin/tictactoedev
Kevin Ludwig 11 months ago
parent
commit
a4ba21c688
  1. 8
      src/passwortgenerator.c

8
src/passwortgenerator.c

@ -5,20 +5,20 @@
int run_passwortGenerator(){ int run_passwortGenerator(){
printf("\nPasswort Generator\n\n"); printf("\nPasswort Generator\n\n");
char zeichen[] = "abcdefghijklmnopqrstuvwxyz0123456789!%&/()=?*#";
char zeichen[] = "abcdefghijklmnopqrstuvwxyz0123456789!%&/()=?*#'+-_.:,;<>";
while(1){ while(1){
int eing = 0; int eing = 0;
printf("Tippen Sie die gewuenschte Passwortlaenge ein, um ein neues zu generieren\noder '0' um das Programm zu beenden: ");
printf("\nTippen Sie die gewuenschte Passwortlaenge ein, um ein neues zu generieren\noder '0' um das Programm zu beenden: ");
scanf("%d", &eing); scanf("%d", &eing);
int tmp = 0; int tmp = 0;
int GroSSklein = 0; int GroSSklein = 0;
if(eing == 0){return 0;} if(eing == 0){return 0;}
else if(eing < 0){printf("Negative Zahlen sind nicht erlaubt!");}
else if(eing < 0){printf("\nNegative Zahlen sind nicht erlaubt!");}
printf("\nIhr Passwort: "); printf("\nIhr Passwort: ");
srand(time(0)); srand(time(0));
for(int i = 0; i < eing; i++) for(int i = 0; i < eing; i++)
{ {
tmp = rand()%46;
tmp = rand()%56;
GroSSklein = rand()%2; GroSSklein = rand()%2;
printf("%c", (tmp<26?(GroSSklein==0?toupper(zeichen[tmp]):zeichen[tmp]):zeichen[tmp])); printf("%c", (tmp<26?(GroSSklein==0?toupper(zeichen[tmp]):zeichen[tmp]):zeichen[tmp]));
} }

Loading…
Cancel
Save