|
@ -7,21 +7,26 @@ 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; |
|
|
|
|
|
printf("\nTippen Sie die gewuenschte Passwortlaenge ein, um ein neues zu generieren\noder '0' um das Programm zu beenden: "); |
|
|
|
|
|
scanf("%d", &eing); |
|
|
|
|
|
int tmp = 0; |
|
|
|
|
|
int GroSSklein = 0; |
|
|
|
|
|
if(eing == 0){return 0;} |
|
|
|
|
|
else if(eing < 0){printf("\nNegative Zahlen sind nicht erlaubt!");} |
|
|
|
|
|
printf("\nIhr Passwort: "); |
|
|
|
|
|
srand(time(0)); |
|
|
|
|
|
for(int i = 0; i < eing; i++) |
|
|
|
|
|
{ |
|
|
|
|
|
tmp = rand()%56; |
|
|
|
|
|
GroSSklein = rand()%2; |
|
|
|
|
|
printf("%c", (tmp<26?(GroSSklein==0?toupper(zeichen[tmp]):zeichen[tmp]):zeichen[tmp])); |
|
|
|
|
|
|
|
|
int eing = 0; |
|
|
|
|
|
printf("\nTippen Sie die gewuenschte Passwortlaenge ein, um ein neues zu generieren\noder '0' um das Programm zu beenden: "); |
|
|
|
|
|
scanf("%d", &eing); |
|
|
|
|
|
int tmp = 0; |
|
|
|
|
|
int GroSSklein = 0; |
|
|
|
|
|
if(eing == 0){ |
|
|
|
|
|
return 0; |
|
|
|
|
|
} |
|
|
|
|
|
else if(eing < 0){ |
|
|
|
|
|
printf("\nNegative Zahlen sind nicht erlaubt!"); |
|
|
|
|
|
} |
|
|
|
|
|
printf("\nIhr Passwort: "); |
|
|
|
|
|
srand(time(0)); |
|
|
|
|
|
for(int i = 0; i < eing; i++) |
|
|
|
|
|
{ |
|
|
|
|
|
tmp = rand()%56; |
|
|
|
|
|
GroSSklein = rand()%2; |
|
|
|
|
|
printf("%c", (tmp<26?(GroSSklein==0?toupper(zeichen[tmp]):zeichen[tmp]):zeichen[tmp])); |
|
|
|
|
|
} |
|
|
|
|
|
printf("\n"); |
|
|
} |
|
|
} |
|
|
printf("\n");} |
|
|
|
|
|
return 0; |
|
|
return 0; |
|
|
} |
|
|
} |