diff --git a/Start_Windows/input.c b/Start_Windows/input.c index 06d0041..13c244f 100644 --- a/Start_Windows/input.c +++ b/Start_Windows/input.c @@ -36,21 +36,36 @@ int readWords(FILE *file, char words[][MAX_WORD_LEN], unsigned int maxWordCount) printf("%s\n", text); - for (int k = 0 ; k == sizeof(text) || value == '\0' ; k++ ) { - text[k]=value; - if ((value == '\n') || (value ==' ') || ( value == ',')|| ( value == ';')) - { - end = k-1; + //sortierung der wörter in words(unterhalb) - } + const char *trenner = ",; \n"; + token = strtok(text, trenner); + + while (token != NULL) { + + + + strncpy(words[zaehler], token, MAX_WORD_LEN - 1); + words[zaehler][MAX_WORD_LEN - 1] = '\0'; + token = strtok(NULL, trenner); + + + zaehler++; } + //alle buchstaben in großbuchstaben ändern + for (int h = 0; h < zaehler; h++) { + for (int check = 0; words[h][check] != '\0'; check++) { + if (words[h][check] >= 'a' && words[h][check] <= 'z') { + words[h][check] -= 32; // direkt ins Array schreiben + } + } + } - fclose(ptr); - - + +return 0; } \ No newline at end of file