Alsoo wir sollen ein Programm schreiben, welches uns ein Password in C generiert. Dazu sollen wir erst einlesen wie groß das Passwort sein sollen, wie viele Uppercase, Lowercase und Sonstige Zeichen es enthalten soll. Diese Zeichen sollen wir in ein dynamisches char Array speichern, welches zu meinem ersten Problem führt...Mich verwirren die Pointer in C etwas xD Wie kann ich in C schauen ob eine Array Speicherzelle leer ist? Werden in C Speicherzellen von primitiven Daten Typen mit 0 instanziert?
Ich sende einfach mal den Code den ich bis jetzt habe:
Ich sende einfach mal den Code den ich bis jetzt habe:
C:
int main(int argc, const char * argv[]){
int size;
printf("Enter the length of your Password: ");
scanf("%d", &size);
char * password = (char*) malloc(size * sizeof(int));
int uppercaseLetters;
printf("\nEnter the number of uppercase letters: ");
scanf("%d", &uppercaseLetters);
int lowercaseLetters;
printf("\nEnter the number of lowercase letters: ");
scanf("%d", &lowercaseLetters);
int symbols;
printf("\nEnter the number of symbols: ");
scanf("%d", &symbols);
printf("Hello, your Password will have a length of %d with %d uppercase letter, %d lowercase letters and %d symbols\n", size, uppercaseLetters, lowercaseLetters, symbols);
}