Merge remote-tracking branch 'origin/main'
This commit is contained in:
parent
48ba00f7bb
commit
8d2fe6fc9c
@ -1,11 +1,11 @@
|
||||
#include <stdio.h>
|
||||
#include <ctype.h>
|
||||
|
||||
#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
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user