Merge remote-tracking branch 'origin/main'

This commit is contained in:
Sophia 2025-05-02 11:48:50 +02:00
parent 48ba00f7bb
commit 8d2fe6fc9c

View File

@ -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
}