generated from freudenreichan/info2Praktikum-Wortsalat
Compare commits
2
Commits
markus-game
...
Lukas
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bc80769399 | ||
|
|
9f0c315134 |
No files matched your search
File renamed without changes.
+35
-1
@@ -8,5 +8,39 @@
|
||||
// Read words from file and store in 'words' array
|
||||
int readWords(FILE *file, char words[][MAX_WORD_LEN], unsigned int maxWordCount)
|
||||
{
|
||||
int c = 0;
|
||||
int count = 0;
|
||||
int letterCount = 0;
|
||||
while (count < maxWordCount)
|
||||
{
|
||||
while ((c = fgetc(file)) != EOF) //Leerzeichen prüfen
|
||||
{
|
||||
if (isspace(c) || !isalpha(c)) {
|
||||
if (letterCount > 0) {
|
||||
break; //Wort fertig eingelesen
|
||||
}
|
||||
|
||||
}dhckhdkfhdjf
|
||||
continue; // mehrere Leerzeichen oder Sonderzeichen überspringen
|
||||
}
|
||||
|
||||
if (letterCount < MAX_WORD_LEN - 1) //wörter Buchstabenweise einlesen
|
||||
{
|
||||
words[count][letterCount] = (char)toupper(c);
|
||||
letterCount++;
|
||||
}
|
||||
}
|
||||
|
||||
if (letterCount == 0) {
|
||||
break; //kein weiteres Wort gefunden
|
||||
}
|
||||
|
||||
words[count][letterCount] = '\0';
|
||||
letterCount = 0;
|
||||
count++;
|
||||
|
||||
if (c == EOF) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
}
|
||||
+14
-4
@@ -1,5 +1,15 @@
|
||||
Yeti,Nessie Werwolf; Vampir
|
||||
Yeti
|
||||
Nessie
|
||||
Werwolf
|
||||
Vampir
|
||||
Monster
|
||||
Hydra;Frankenstein
|
||||
Dracula;KingKong;Gremlin;Kobold,Hexe;Poltergeist
|
||||
Gespenst, Oger
|
||||
Hydra
|
||||
Frankenstein
|
||||
Dracula
|
||||
KingKong
|
||||
Gremlin
|
||||
Kobold
|
||||
Hexe
|
||||
Poltergeist
|
||||
Gespenst
|
||||
Oger
|
||||
Reference in new issue
Block a user