Fehlerausgabe bei ungültigen Zeichen

This commit is contained in:
Björn 2025-10-27 14:06:32 +01:00
parent 9d8a760f08
commit b8a6308821

View File

@ -23,6 +23,15 @@ int readWords(FILE *file, char words[][MAX_WORD_LEN], unsigned int maxWordCount)
// Alles in Großbuchstaben umwandeln // Alles in Großbuchstaben umwandeln
for (int i = 0; token[i]; i++) { for (int i = 0; token[i]; i++) {
token[i] = toupper(token[i]); token[i] = toupper(token[i]);
// Prüfen, ob das Wort nur A-Z enthält
if (!isValidWord(token))
{
fprintf(stderr, "Ungültiges Wort gefunden: '%s'. Nur Buchstaben A-Z erlaubt.\n", token);
token = strtok(NULL, delimiters);
continue; // Wort ignorieren
}
} }
// Wort ins Array kopieren // Wort ins Array kopieren