generated from freudenreichan/info2Praktikum-Wortsalat
Added filling 0 character for empty words array
This commit is contained in:
parent
a22ac56d40
commit
5d91ffc0b1
@ -30,6 +30,11 @@ void readWordsFromLine(char buffer[], int* wordCount, char words[][MAX_WORD_LEN]
|
|||||||
// Read words from file and store in 'words' array
|
// Read words from file and store in 'words' array
|
||||||
int readWords(FILE *file, char words[][MAX_WORD_LEN], unsigned int maxWordCount)
|
int readWords(FILE *file, char words[][MAX_WORD_LEN], unsigned int maxWordCount)
|
||||||
{
|
{
|
||||||
|
for (int i = 0; i < maxWordCount; i++) {
|
||||||
|
for (int j = 0; j < MAX_WORD_LEN; j++) {
|
||||||
|
words[i][j] = '\0';
|
||||||
|
}
|
||||||
|
}
|
||||||
char buffer[MAX_LINE_LEN]; // prepares a large enough buffer to read one line from the .txt-file
|
char buffer[MAX_LINE_LEN]; // prepares a large enough buffer to read one line from the .txt-file
|
||||||
int readwords = 0;
|
int readwords = 0;
|
||||||
int *wordCount = &readwords;
|
int *wordCount = &readwords;
|
||||||
|
|||||||
@ -35,12 +35,15 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
// Create the word salad by placing words into grid
|
// Create the word salad by placing words into grid
|
||||||
placedWords = createWordSalad(wordSalad, SALAD_SIZE, words, wordCount);
|
placedWords = createWordSalad(wordSalad, SALAD_SIZE, words, wordCount);
|
||||||
|
printf("Checkpoint1");
|
||||||
|
|
||||||
// TODO:
|
// TODO:
|
||||||
// Check if all words were successfully placed
|
// Check if all words were successfully placed
|
||||||
// Start the game if successful
|
// Start the game if successful
|
||||||
// error message if some words couldn't be placed
|
// error message if some words couldn't be placed
|
||||||
|
int windowWidth = 720; //Fensterbreite outputfenster
|
||||||
if (placedWords == wordCount && placedWords <= MAX_NUMBER_OF_WORDS) {
|
if (placedWords == wordCount && placedWords <= MAX_NUMBER_OF_WORDS) {
|
||||||
|
startGame(wordSalad, MAX_SEARCH_FIELD_LEN, words, wordCount, windowWidth);
|
||||||
exitCode = EXIT_SUCCESS; //Start the game if placed words is equal to words in textfile
|
exitCode = EXIT_SUCCESS; //Start the game if placed words is equal to words in textfile
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user