void countAWord(char **words, char *wordToCount) { int count=0; while (*words) { if (!strcmp(*words, wordToCount)) { count++; } words++; } printf("%s kam %d mal vor\n", wordToCount, count); } int main(int argc, char **argv) { char buf[MAX_TEXT_LEN]; char *words[MAX_WORDS]; setlocale(LC_ALL, ""); if (argc!=2) { printf("Usage: %s <WordToCount>\n", argv[0]); return 1; } readText(buf, MAX_TEXT_LEN); parseIntoWords(buf, words, MAX_WORDS); countAWord(words, argv[1]); return 0; }