diff --git a/wortlen.c b/wortlen.c index 5838078..f4293f0 100644 --- a/wortlen.c +++ b/wortlen.c @@ -1,11 +1,11 @@ #include #include -#define MAX_WORDLENGTH 100 -#define MAX_TEXT_LENGTH 1000 +#define MAX_WORDLENGTH 100 // für die maximale Wortlänge +#define MAX_TEXT_LENGTH 1000 // für die maximale Textlänge int main() { - char dateiname[256]; // Puffer für den Dateinamen + char dateiname[256]; // Puffer für den Dateinamen, damit es nicht zu Pufferüberläufen kommt printf("Bitte gib den Dateinamen ein (z.B. text.txt oder Pfad): "); scanf("%255s", dateiname); // Dateinamen von Tastatur einlesen und Begrenzung auf 255 Zeichen schützt vor Pufferüberläufen @@ -26,7 +26,7 @@ int main() { if (isalnum(text[i])) { //isalnum ueberprüft ob das es ein wort oder zahl ist also kein leerzeichen, satzzeichen wordlength++; // zaehlt die buchstaben in dem wort } else { - if (wordlength > 0 && wordlength < MAX_WORDLENGTH) { //überprüft pb ein wort gezählt werden kann (überschreitet micht max Wortlänge) + if (wordlength > 0 && wordlength < MAX_WORDLENGTH) { //überprüft ob ein wort gezählt werden kann (überschreitet micht max Wortlänge) frequency[wordlength]++; //Erhöht die Häufigkeit für die aktuelle Wortlänge wordlength = 0; //Setzt den Zähler für die Wortlänge zurück für das nächste Wort }