Kleine Veränderung am main

This commit is contained in:
midzicer103376 committed 2026-10-15 20:54:01 +03:00
1 parent f728fee70a
commit 0095775e73
2 files changed
+46 -30

No files matched your search

+34 -25
View File
@@ -37,35 +37,44 @@ int readWords(FILE *file, char words[][MAX_WORD_LEN], unsigned int maxWordCount)
if(fptr != NULL)
{
/*Bis man bis zum letzten Platz in der Zeile eintragen kann*/
while(*fptr != '\0' && count < maxWordCount)
{
while(*fptr == '\n' || *fptr == ',' || *fptr == ';' || *fptr == ' ' || *fptr == '\t' || *fptr == '\r')
while(*fptr != '\0' && count < maxWordCount)
{
fptr++;
}
if(*fptr == '\0') break; /*Das wuerde heissen, dass man
schon ueber den letzten Element durchgelaufen hat.*/
int char_Index = 0;
while(*fptr != '\n' && *fptr != ',' && *fptr != ';' && *fptr != ' ' && *fptr != '\t' && *fptr != '\0')
{
if (char_Index < MAX_WORD_LEN - 1) {
words[count][char_Index] = *fptr;
char_Index++;
/*char_Index++ = naechste Spalte*/
while(*fptr == '\n' || *fptr == ',' || *fptr == ';' || *fptr == ' ' || *fptr == '\t' || *fptr == '\r')
{
fptr++;
}
fptr++;
/*geht auf die naechste Addresse.*/
}
/*Wir schliessen das Wort ab mit einem Null-Terminator.*/
words[count][char_Index] = '\0';
count++; /*naechste Zeile*/
if(*fptr == '\0') break; /*Das wuerde heissen, dass man
schon ueber den letzten Element durchgelaufen hat.*/
int char_Index = 0;
while(*fptr != '\n' && *fptr != ',' && *fptr != ';' && *fptr != ' ' && *fptr != '\t' && *fptr != '\0')
{
if (char_Index < MAX_WORD_LEN - 1) {
words[count][char_Index] = *fptr;
char_Index++;
/*char_Index++ = naechste Spalte*/
}
fptr++;
/*geht auf die naechste Addresse.*/
/*falls man raus aus dieser Schleife geht, heisst das, dass man
ein Wort eingelesen hat, da die oben in der Schleife benannten Characters
genau diejenige sind, die die Woerter trennen.*/
}
while (char_Index < MAX_WORD_LEN)
{
words[count][char_Index] = '\0';
char_Index++;
}
/*Wir fuellen den Rest der Zeile mit \0, falls es noch
uebrigen Platz gibt (weniger Buchstaben eingelesen als es Raum in der Zeile gibt.)*/
count++;
}
}
}
return count;
}