From 1fb5db8a4ff31161275c76f5d7329492474eeee0 Mon Sep 17 00:00:00 2001 From: Alexei Date: Thu, 6 Nov 2025 11:47:49 +0100 Subject: [PATCH] input bearbeitet --- Start_Windows/input.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Start_Windows/input.c b/Start_Windows/input.c index ed77805..3322ee3 100644 --- a/Start_Windows/input.c +++ b/Start_Windows/input.c @@ -8,5 +8,22 @@ // Read words from file and store in 'words' array int readWords(FILE *file, char words[][MAX_WORD_LEN], unsigned int maxWordCount) { + char trennzeichen = " ,;"; + char zeile [MAX_LINE_LEN]; //1024 + int anzahlWörter; + while (fgets(zeile, MAX_WORD_LEN - 1, file) != 0){ + char *token = strtok(zeile, trennzeichen); + while (token != NULL) + { + // Wort ins Array kopieren, Länge begrenzen + strncpy(words[anzahlWörter], token, MAX_WORD_LEN - 1); + words[anzahlWörter][MAX_WORD_LEN - 1] = '\0'; + anzahlWörter++; + + if (anzahlWörter >= maxWordCount) break; + + *token = strtok(NULL, trennzeichen); + } + } } \ No newline at end of file