Merge remote-tracking branch 'origin/main'
This commit is contained in:
parent
48ba00f7bb
commit
8d2fe6fc9c
@ -1,11 +1,11 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
#define MAX_WORDLENGTH 100
|
#define MAX_WORDLENGTH 100 // für die maximale Wortlänge
|
||||||
#define MAX_TEXT_LENGTH 1000
|
#define MAX_TEXT_LENGTH 1000 // für die maximale Textlänge
|
||||||
|
|
||||||
int main() {
|
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): ");
|
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
|
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
|
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
|
wordlength++; // zaehlt die buchstaben in dem wort
|
||||||
} else {
|
} 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
|
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
|
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